Share via


Mappen en bestanden beheren in Azure Data Lake Storage 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.

Om te leren hoe u de toegangsbeheerlijsten (ACL's) van mappen en bestanden kunt ophalen, instellen en bijwerken, zie Azure CLI gebruiken voor het beheren van ACL's in Azure Data Lake Storage.

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 u hebt 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 met 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 en u niet wordt gevraagd het abonnement te selecteren, stelt u uw actieve abonnement in op het abonnement van het opslagaccount waarop u wilt werken. Vervang in dit voorbeeld de waarde van de <subscription-id> tijdelijke aanduiding door de id van uw abonnement.

    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 opdracht az storage fs create .

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 opdracht az storage fs show .

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 opdracht az storage fs file list .

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 opdracht az storage fs delete .

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 opdracht az storage fs directory create .

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 opdracht az storage fs directory show .

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 of verplaats een map met behulp van de opdracht az storage fs directory move .

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 opdracht az storage fs directory delete .

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 opdracht az storage fs .

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 opdracht az storage fs file download .

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 opdracht az storage fs file list .

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 opdracht az storage fs file upload .

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 opdracht az storage fs file show .

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 opdracht az storage fs file move .

In dit voorbeeld wordt de naam van een bestand gewijzigd in de naam my-file.txtmy-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 opdracht az storage fs file delete .

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