Hantera kataloger och filer i Azure Data Lake Storage genom att använda 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.

Alla exempel i denna artikel förutsätter ett lagringskonto som har ett hierarkiskt namnutrymme aktiverat, och de använder Microsoft Entra-auktorisation (--auth-mode login).

Exempel | Ge feedback

Förutsättningar

  • Ett Azure-abonnemang. 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

  1. Öppna Azure Cloud Shell, eller om du installerat Azure CLI lokalt, öppna en kommandokonsolapplikation som Windows PowerShell.

  2. Verifiera att din installerade Azure CLI-version är 2.6.0 eller senare med hjälp av följande kommando.

     az --version
    

    Om din Azure CLI-version är tidigare än 2.6.0, installera en senare version. Mer information finns i Installera Azure CLI.

Ansluta till kontot

  1. Om du använder Azure CLI lokalt kör du inloggningskommandot.

    az login
    

    Om CLI kan öppna din standardwebbläsare, öppnar den webbläsaren och laddar 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.

  2. Om din identitet är kopplad till mer än en prenumeration och du inte blir ombedd att välja prenumerationen, ställ in din aktiva prenumeration till prenumerationen på det lagringskonto 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 presenteras i denna artikel visar Microsoft Entra-auktorisation. 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. Skapa en genom att använda 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

För att verifiera att containern existerar, kör az storage fs show-kommandot .

Visa containeregenskaper

Använd az storage fs show-kommandot för att skriva ut egenskaperna för en container till konsolen.

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

Visa en lista över containerinnehåll

Använd kommandot az storage fs file list för att lista innehållet i en container.

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

Använd az storage fs delete-kommandot för att ta bort en container.

Exemplet tar bort en container med namnet my-file-system.

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

Skapa en katalog

Använd az storage fs directory create-kommandot för att skapa en katalogreferens.

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

För att verifiera att katalogen existerar, kör kommandot az storage fs directory exist.

Visa katalogegenskaper

Skriv ut egenskaperna för en katalog till konsolen genom att använda az storage fs directory show-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 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

Fastställ om en specifik katalog finns i containern genom att använda az storage fs directory exists-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 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

Visa katalogens innehåll

Använd kommandot az storage fs file list för att lista innehållet i en katalog.

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

För att verifiera att filen har laddats upp, kör kommandot az storage fs file list .

Visa filegenskaper

Skriv ut egenskaperna för en fil till konsolen genom att använda az storage fs file show-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 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 .

Detta exempel raderar en fil som heter my-file.txt.

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

Se även