Share via


Hantera kataloger och filer i Azure Data Lake Storage Gen2 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 Gen2.

Exempel | Ge feedback

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

  1. Öppna Azure Cloud Shell, eller om du har installerat Azure CLI lokalt öppnar du ett kommandokonsolprogram som Windows PowerShell.

  2. 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.0installerar du en senare version. Mer information finns i Installera Azure CLI.

Anslut till kontot

  1. 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.

  2. 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

Se även