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.
Otevřete Azure Cloud Shell nebo pokud jste azure CLI nainstalovali místně, otevřete konzolovou aplikaci příkazové konzoly, jako je Windows PowerShell.
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
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.
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