Share via


Mappen en bestanden beheren in Azure Data Lake Storage Gen2 via de Azure CLI

In dit artikel leest u hoe u de Azure CLI gebruikt voor het maken en beheren van mappen en bestanden in opslagaccounts met een hiërarchische naamruimte.

Zie Azure CLI gebruiken voor het beheren van ACL's in Azure Data Lake Storage Gen2 voor meer informatie over het ophalen, instellen en bijwerken van de toegangsbeheerlijsten (ACL's).

Voorbeelden | Feedback geven

Vereisten

  • Een Azure-abonnement. Zie Gratis proefversie van Azure downloaden voor meer informatie.

  • Een opslagaccount waarvoor hiërarchische naamruimte is ingeschakeld. Volg deze instructies om er een te maken.

  • Azure CLI-versie 2.6.0 of hoger.

Zorg ervoor dat u de juiste versie van Azure CLI hebt geïnstalleerd

  1. Open De Azure Cloud Shell of open een opdrachtconsoletoepassing zoals Windows PowerShell als u de Azure CLI lokaal hebt geïnstalleerd .

  2. Controleer of de versie van Azure CLI die is geïnstalleerd, is 2.6.0 of hoger met behulp van de volgende opdracht.

     az --version
    

    Als uw versie van Azure CLI lager is dan 2.6.0, installeert u een latere versie. Zie De Azure CLI installeren voor meer informatie.

Verbinding maken naar het account

  1. Als u Azure CLI lokaal gebruikt, voert u de aanmeldingsopdracht uit.

    az login
    

    Als de CLI uw standaardbrowser kan openen, gebeurt dat ook en wordt er een Azure-aanmeldingspagina geladen.

    Als dat niet het geval is, opent u een browserpagina op https://aka.ms/devicelogin en voert u de autorisatiecode in die wordt weergegeven in de terminal. Meld u vervolgens aan met uw accountreferenties in de browser.

    Zie Toegang tot blob- of wachtrijgegevens autoriseren met Azure CLI voor meer informatie over verschillende verificatiemethoden.

  2. Als uw identiteit is gekoppeld aan meer dan één abonnement, stelt u uw actieve abonnement in op het abonnement van het opslagaccount dat als host fungeert voor uw statische website.

    az account set --subscription <subscription-id>
    

    Vervang de waarde van de <subscription-id> tijdelijke aanduiding door de id van uw abonnement.

Notitie

In het voorbeeld in dit artikel wordt Microsoft Entra-autorisatie weergegeven. Zie Toegang tot blob- of wachtrijgegevens autoriseren met Azure CLI voor meer informatie over autorisatiemethoden.

Een container maken

Een container fungeert als een bestandssysteem voor uw bestanden. U kunt er een maken met behulp van de az storage fs create opdracht.

In dit voorbeeld wordt een container gemaakt met de naam my-file-system.

az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login

Containereigenschappen weergeven

U kunt de eigenschappen van een container afdrukken naar de console met behulp van de az storage fs show opdracht.

az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login

Inhoud van container weergeven

Geef de inhoud van een map weer met behulp van de az storage fs file list opdracht.

In dit voorbeeld wordt de inhoud van een container met de naam my-file-systemvermeld.

az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login

Een container verwijderen

Verwijder een container met behulp van de az storage fs delete opdracht.

In dit voorbeeld wordt een container met de naam my-file-systemverwijderd.

az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login

Een map maken

Maak een mapreferentie met behulp van de az storage fs directory create opdracht.

In dit voorbeeld wordt een map met de naam my-directory toegevoegd aan een container met de naam my-file-system die zich in een account bevindt mystorageaccount.

az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Mapeigenschappen weergeven

U kunt de eigenschappen van een map afdrukken naar de console met behulp van de az storage fs directory show opdracht.

az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

De naam van een map wijzigen of verplaatsen

Wijzig de naam van een map of verplaats deze met behulp van de az storage fs directory move opdracht.

In dit voorbeeld wordt de naam my-directory van een map gewijzigd in de naam my-new-directory in dezelfde container.

az storage fs directory move -n my-directory -f my-file-system --new-directory "my-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login

In dit voorbeeld wordt een map verplaatst naar een container met de naam my-second-file-system.

az storage fs directory move -n my-directory -f my-file-system --new-directory "my-second-file-system/my-new-directory" --account-name mystorageaccount --auth-mode login

Een directory verwijderen

Verwijder een map met behulp van de az storage fs directory delete opdracht.

In dit voorbeeld wordt een map met de naam my-directoryverwijderd.

az storage fs directory delete -n my-directory -f my-file-system  --account-name mystorageaccount --auth-mode login

Controleren of er een map bestaat

Bepaal of er een specifieke map in de container bestaat met behulp van de az storage fs directory exists opdracht.

In dit voorbeeld wordt aangegeven of er een map met de naam my-directory in de my-file-system container bestaat.

az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Downloaden uit een map

Download een bestand uit een map met behulp van de az storage fs file download opdracht.

In dit voorbeeld wordt een bestand met de naam gedownload upload.txt uit een map met de naam my-directory.

az storage fs file download -p my-directory/upload.txt -f my-file-system -d "C:\myFolder\download.txt" --account-name mystorageaccount --auth-mode login

Mapinhoud weergeven

Geef de inhoud van een map weer met behulp van de az storage fs file list opdracht.

In dit voorbeeld wordt de inhoud weergegeven van een map met de naam my-directory in de my-file-system container van een opslagaccount met de naam mystorageaccount.

az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login

Een bestand uploaden naar een map

Upload een bestand naar een map met behulp van de az storage fs file upload opdracht.

In dit voorbeeld wordt een bestand met de naam upload.txt geüpload naar een map met de naam my-directory.

az storage fs file upload -s "C:\myFolder\upload.txt" -p my-directory/upload.txt  -f my-file-system --account-name mystorageaccount --auth-mode login

Bestandseigenschappen weergeven

U kunt de eigenschappen van een bestand afdrukken naar de console met behulp van de az storage fs file show opdracht.

az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login

De naam van een bestand wijzigen of verplaatsen

Wijzig de naam of verplaats een bestand met behulp van de az storage fs file move opdracht.

In dit voorbeeld wordt de naam van een bestand gewijzigd in de naam my-file.txt my-file-renamed.txt.

az storage fs file move -p my-file.txt -f my-file-system --new-path my-file-system/my-file-renamed.txt --account-name mystorageaccount --auth-mode login

Een bestand verwijderen

Verwijder een bestand met behulp van de az storage fs file delete opdracht.

In dit voorbeeld wordt een bestand met de naam verwijderd my-file.txt

az storage fs file delete -p my-directory/my-file.txt -f my-file-system  --account-name mystorageaccount --auth-mode login

Zie ook