Hantera kataloger och filer i Azure Data Lake Storage via Azure CLI
Den här artikeln visar hur du använder Azure CLI för att skapa och hantera kataloger och filer i lagringskonton som har ett hierarkiskt namnområde.
Mer information om hur du hämtar, anger och uppdaterar åtkomstkontrollistor (ACL) för kataloger och filer finns i Använda Azure CLI för att hantera ACL:er i Azure Data Lake Storage.
Förutsättningar
En Azure-prenumeration. Mer information finns i Hämta kostnadsfri utvärderingsversion av Azure.
Ett lagringskonto som har hierarkiskt namnområde aktiverat. Följ dessa instruktioner för att skapa en.
Azure CLI-version
2.6.0
eller senare.
Kontrollera att du har rätt version av Azure CLI installerad
Öppna Azure Cloud Shell, eller om du har installerat Azure CLI lokalt öppnar du ett kommandokonsolprogram som Windows PowerShell.
Kontrollera att den version av Azure CLI som du har installerat är
2.6.0
eller högre med hjälp av följande kommando.az --version
Om din version av Azure CLI är lägre än
2.6.0
installerar du en senare version. Mer information finns i Installera Azure CLI.
Ansluta till kontot
Om du använder Azure CLI lokalt kör du inloggningskommandot.
az login
Om CLI kan öppna din standardwebbläsare kommer den att göra det och läsa in en Azure-inloggningssida.
Annars öppnar du en webbläsarsida på https://aka.ms/devicelogin och anger auktoriseringskoden som visas i terminalen. Logga sedan in med dina kontoautentiseringsuppgifter i webbläsaren.
Mer information om olika autentiseringsmetoder finns i Auktorisera åtkomst till blob- eller ködata med Azure CLI.
Om din identitet är associerad med mer än en prenumeration och du inte uppmanas att välja prenumerationen anger du den aktiva prenumerationen till prenumerationen för det lagringskonto som du vill använda. I det här exemplet ersätter du
<subscription-id>
platshållarvärdet med ID:t för din prenumeration.az account set --subscription <subscription-id>
<subscription-id>
Ersätt platshållarvärdet med ID:t för din prenumeration.
Kommentar
Exemplet som visas i den här artikeln visar Microsoft Entra-auktorisering. Mer information om auktoriseringsmetoder finns i Auktorisera åtkomst till blob- eller ködata med Azure CLI.
Skapa en container
En container fungerar som ett filsystem för dina filer. Du kan skapa en med kommandot az storage fs create .
I det här exemplet skapas en container med namnet my-file-system
.
az storage fs create -n my-file-system --account-name mystorageaccount --auth-mode login
Visa containeregenskaper
Du kan skriva ut egenskaperna för en container till konsolen med kommandot az storage fs show .
az storage fs show -n my-file-system --account-name mystorageaccount --auth-mode login
Visa en lista över containerinnehåll
Visa en lista över innehållet i en katalog med kommandot az storage fs file list .
I det här exemplet visas innehållet i en container med namnet my-file-system
.
az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login
Ta bort en container
Ta bort en container med kommandot az storage fs delete .
I det här exemplet tas en container med namnet my-file-system
.
az storage fs delete -n my-file-system --account-name mystorageaccount --auth-mode login
Skapa en katalog
Skapa en katalogreferens med hjälp av kommandot az storage fs directory create .
Det här exemplet lägger till en katalog med namnet my-directory
till en container med namnet my-file-system
som finns i ett konto med namnet mystorageaccount
.
az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Visa katalogegenskaper
Du kan skriva ut egenskaperna för en katalog till konsolen med kommandot az storage fs directory show .
az storage fs directory show -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Byta namn på eller flytta en katalog
Byt namn på eller flytta en katalog med hjälp av kommandot az storage fs directory move .
Det här exemplet byter namn på en katalog från namnet my-directory
till namnet my-new-directory
i samma 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
I det här exemplet flyttas en katalog till en container med namnet 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
Ta bort en katalog
Ta bort en katalog med hjälp av kommandot az storage fs directory delete .
Det här exemplet tar bort en katalog med namnet my-directory
.
az storage fs directory delete -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Kontrollera om det finns en katalog
Kontrollera om det finns en specifik katalog i containern med hjälp av kommandot az storage fs directory exists .
Det här exemplet visar om en katalog med namnet my-directory
finns i containern my-file-system
.
az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login
Ladda ned från en katalog
Ladda ned en fil från en katalog med hjälp av kommandot az storage fs file download .
I det här exemplet laddas en fil med namnet upload.txt
från en katalog med namnet 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
Lista kataloginnehåll
Visa en lista över innehållet i en katalog med kommandot az storage fs file list .
I det här exemplet visas innehållet i en katalog med namnet my-directory
som finns i containern för my-file-system
ett lagringskonto med namnet mystorageaccount
.
az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login
Ladda upp en fil till en katalog
Ladda upp en fil till en katalog med hjälp av kommandot az storage fs file upload .
I det här exemplet laddas en fil med namnet upload.txt
till en katalog med namnet 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
Visa filegenskaper
Du kan skriva ut egenskaperna för en fil till konsolen med kommandot az storage fs file show .
az storage fs file show -p my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login
Byta namn på eller flytta en fil
Byt namn på eller flytta en fil med hjälp av kommandot az storage fs file move .
Det här exemplet byter namn på en fil från namnet my-file.txt
till namnet 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
Ta bort en fil
Ta bort en fil med kommandot az storage fs file delete .
Det här exemplet tar bort en fil med namnet my-file.txt
az storage fs file delete -p my-directory/my-file.txt -f my-file-system --account-name mystorageaccount --auth-mode login