Sdílet prostřednictvím


Správa adresářů a souborů v Azure Data Lake Storage Gen2 prostřednictvím Azure CLI

V tomto článku se dozvíte, jak pomocí Azure CLI vytvářet a spravovat adresáře a soubory v účtech úložiště, které mají hierarchický obor názvů.

Informace o tom, jak získat, nastavit a aktualizovat seznamy řízení přístupu (ACL) adresářů a souborů, najdete v tématu Použití Azure CLI ke správě seznamů ACL v Azure Data Lake Storage Gen2.

Ukázky | sdělte nám svůj názor

Předpoklady

  • Předplatné Azure. Další informace najdete v tématu Získání bezplatné zkušební verze Azure.

  • Účet úložiště s povoleným hierarchickým oborem názvů. Postupujte podle těchto pokynů a vytvořte ho.

  • Verze 2.6.0 Azure CLI nebo vyšší.

Ujistěte se, že máte nainstalovanou správnou verzi Azure CLI.

  1. Otevřete Azure Cloud Shell nebo pokud jste azure CLI nainstalovali místně, otevřete konzolovou aplikaci příkazové konzoly, jako je Windows PowerShell.

  2. Pomocí následujícího příkazu ověřte, jestli je 2.6.0 nainstalovaná verze Azure CLI nebo vyšší.

     az --version
    

    Pokud je vaše verze Azure CLI nižší než 2.6.0, nainstalujte si novější verzi. Další informace najdete v tématu Instalace Azure CLI.

Připojení k účtu

  1. Pokud používáte Azure CLI místně, spusťte příkaz login.

    az login
    

    Pokud rozhraní příkazového řádku může otevřít výchozí prohlížeč, provede to a načte přihlašovací stránku Azure.

    V opačném případě otevřete stránku https://aka.ms/devicelogin prohlížeče a zadejte autorizační kód zobrazený v terminálu. Pak se přihlaste pomocí přihlašovacích údajů k účtu v prohlížeči.

    Další informace o různých metodách ověřování najdete v tématu Autorizace přístupu k datům objektů blob nebo front pomocí Azure CLI.

  2. Pokud je vaše identita přidružená k více než jednomu předplatnému, nastavte aktivní předplatné na předplatné účtu úložiště, které bude hostovat váš statický web.

    az account set --subscription <subscription-id>
    

    <subscription-id> Nahraďte zástupnou hodnotu ID vašeho předplatného.

Poznámka:

Příklad uvedený v tomto článku ukazuje autorizaci Microsoft Entra. Další informace o autorizačních metodách najdete v tématu Autorizace přístupu k datům objektů blob nebo front pomocí Azure CLI.

Vytvoření kontejneru

Kontejner funguje jako systém souborů. Můžete ho az storage fs create vytvořit pomocí příkazu.

Tento příklad vytvoří kontejner s názvem my-file-system.

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

Zobrazit vlastnosti kontejneru

Vlastnosti kontejneru můžete vytisknout do konzoly az storage fs show pomocí příkazu.

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

Výpis obsahu kontejneru

Vypíše obsah adresáře pomocí az storage fs file list příkazu.

Tento příklad uvádí obsah kontejneru s názvem my-file-system.

az storage fs file list -f my-file-system --account-name mystorageaccount --auth-mode login

Odstranění kontejneru

Pomocí příkazu odstraňte kontejner az storage fs delete .

Tento příklad odstraní kontejner s názvem my-file-system.

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

Vytvoření adresáře

Pomocí příkazu vytvořte odkaz na az storage fs directory create adresář.

Tento příklad přidá adresář pojmenovaný my-directory do kontejneru, my-file-system který se nachází v účtu s názvem mystorageaccount.

az storage fs directory create -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Zobrazit vlastnosti adresáře

Vlastnosti adresáře můžete vytisknout do konzoly az storage fs directory show pomocí příkazu.

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

Přejmenování nebo přesunutí adresáře

Pomocí příkazu přejmenujte nebo přesuňte adresář az storage fs directory move .

Tento příklad přejmenuje adresář z názvu my-directory na název my-new-directory ve stejném kontejneru.

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

Tento příklad přesune adresář do kontejneru s názvem 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

Odstranění adresáře

Pomocí příkazu odstraňte adresář az storage fs directory delete .

Tento příklad odstraní adresář s názvem my-directory.

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

Kontrola, jestli adresář existuje

Pomocí příkazu zjistěte, jestli v kontejneru az storage fs directory exists existuje konkrétní adresář.

Tento příklad ukazuje, jestli v kontejneru my-file-system existuje pojmenovaný my-directory adresář.

az storage fs directory exists -n my-directory -f my-file-system --account-name mystorageaccount --auth-mode login

Stažení z adresáře

Pomocí příkazu stáhněte soubor z adresáře az storage fs file download .

Tento příklad stáhne soubor pojmenovaný upload.txt z adresáře s názvem 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

Výpis obsahu adresáře

Vypíše obsah adresáře pomocí az storage fs file list příkazu.

Tento příklad uvádí obsah adresáře s názvem my-directory , který se nachází v my-file-system kontejneru účtu úložiště s názvem mystorageaccount.

az storage fs file list -f my-file-system --path my-directory --account-name mystorageaccount --auth-mode login

Nahrání souboru do adresáře

Pomocí příkazu nahrajte soubor do adresáře az storage fs file upload .

Tento příklad nahraje soubor pojmenovaný upload.txt do adresáře s názvem 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

Zobrazit vlastnosti souboru

Vlastnosti souboru můžete vytisknout do konzoly az storage fs file show pomocí příkazu.

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

Přejmenování nebo přesunutí souboru

Pomocí příkazu přejmenujte nebo přesuňte soubor az storage fs file move .

Tento příklad přejmenuje soubor z názvu my-file.txt na název 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

Odstranění souboru

Pomocí příkazu odstraňte soubor az storage fs file delete .

Tento příklad odstraní soubor s názvem my-file.txt

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

Viz také