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.
Zie Azure CLI gebruiken voor het beheren van ACL's in Azure Data Lake Storage voor meer informatie over het ophalen, instellen en bijwerken van de toegangsbeheerlijsten (ACL's).
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
Open De Azure Cloud Shell of open een opdrachtconsoletoepassing zoals Windows PowerShell als u de Azure CLI lokaal hebt geïnstalleerd .
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
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.
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-system
vermeld.
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-system
verwijderd.
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-directory
verwijderd.
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.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 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