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, ž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
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 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