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 har installerats ä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 ställer du in din aktiva prenumeration på prenumerationen på det lagringskonto som ska vara värd för din statiska webbplats.
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 hjälp az storage fs create
av kommandot .
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 hjälp az storage fs show
av kommandot .
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 hjälp az storage fs file list
av kommandot .
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 hjälp az storage fs delete
av kommandot .
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 az storage fs directory create
av kommandot .
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 hjälp az storage fs directory show
av kommandot .
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 az storage fs directory move
av kommandot .
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 az storage fs directory delete
av kommandot .
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 az storage fs directory exists
av kommandot .
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 az storage fs file download
av kommandot .
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 hjälp az storage fs file list
av kommandot .
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 az storage fs file upload
av kommandot .
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 hjälp az storage fs file show
av kommandot .
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 az storage fs file move
av kommandot .
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 hjälp az storage fs file delete
av kommandot .
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