Sdílet prostřednictvím


Správa adresářů a souborů ve službě Azure Data Lake Storage 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 ve službě Azure Data Lake Storage.

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

Požadavky

  • 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, že je nainstalovaná 2.6.0 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 a nezobrazí se výzva k výběru předplatného, nastavte aktivní předplatné na předplatné účtu úložiště, se kterým chcete pracovat. V tomto příkladu <subscription-id> nahraďte zástupnou hodnotu ID vašeho předplatného.

    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 vytvořit pomocí příkazu az storage fs create .

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 pomocí příkazu az storage fs show .

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

Výpis obsahu kontejneru

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

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 az storage fs delete odstraňte kontejner.

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 az storage fs directory create vytvořte odkaz na 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 pomocí příkazu az storage fs directory show .

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 az storage fs directory move přejmenujte nebo přesuňte adresář.

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 az storage fs directory delete odstraňte adresář.

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 az storage fs directory zjistíte, jestli v kontejneru 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 az storage fs file download stáhněte soubor z adresáře.

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í příkazu az storage fs file list .

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

Nahrajte soubor do adresáře pomocí příkazu 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 pomocí příkazu az storage fs file show .

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 az storage fs file move přejmenujte nebo přesuňte soubor.

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

Odstraňte soubor pomocí příkazu 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é