Udostępnij za pośrednictwem


Zarządzanie katalogami i plikami w usłudze Azure Data Lake Storage za pośrednictwem interfejsu wiersza polecenia platformy Azure

W tym artykule pokazano, jak używać interfejsu wiersza polecenia platformy Azure do tworzenia katalogów i plików oraz plików na kontach magazynu, które mają hierarchiczną przestrzeń nazw.

Aby dowiedzieć się, jak pobierać, ustawiać i aktualizować listy kontroli dostępu (ACL) katalogów i plików, zobacz Zarządzanie listami ACL w usłudze Azure Data Lake Storage przy użyciu interfejsu wiersza polecenia platformy Azure.

Przykłady | — prześlij opinię

Wymagania wstępne

  • Subskrypcja platformy Azure. Aby uzyskać więcej informacji, zobacz Uzyskiwanie bezpłatnej wersji próbnej platformy Azure.

  • Konto magazynu z włączoną hierarchiczną przestrzenią nazw. Postępuj zgodnie z tymi instrukcjami, aby je utworzyć.

  • Wersja interfejsu wiersza polecenia platformy Azure lub nowsza 2.6.0 .

Upewnij się, że masz zainstalowaną poprawną wersję interfejsu wiersza polecenia platformy Azure

  1. Otwórz usługę Azure Cloud Shell lub jeśli interfejs wiersza polecenia platformy Azure został zainstalowany lokalnie, otwórz aplikację konsolową poleceń, taką jak program Windows PowerShell.

  2. Sprawdź, czy zainstalowana wersja interfejsu wiersza polecenia platformy Azure jest 2.6.0 lub nowsza, używając następującego polecenia.

     az --version
    

    Jeśli wersja interfejsu wiersza polecenia platformy Azure jest niższa niż 2.6.0, zainstaluj nowszą wersję. Aby uzyskać więcej informacji, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

Nawiązywanie połączenia z kontem

  1. Jeśli używasz interfejsu wiersza polecenia platformy Azure lokalnie, uruchom polecenie logowania.

    az login
    

    Jeśli interfejs wiersza polecenia może otworzyć domyślną przeglądarkę, zrobi to i załaduje stronę logowania platformy Azure.

    W przeciwnym razie otwórz stronę przeglądarki pod https://aka.ms/devicelogin adresem i wprowadź kod autoryzacji wyświetlany w terminalu. Następnie zaloguj się przy użyciu poświadczeń konta w przeglądarce.

    Aby dowiedzieć się więcej na temat różnych metod uwierzytelniania, zobacz Autoryzowanie dostępu do danych obiektów blob lub kolejek za pomocą interfejsu wiersza polecenia platformy Azure.

  2. Jeśli tożsamość jest skojarzona z więcej niż jedną subskrypcją i nie zostanie wyświetlony monit o wybranie subskrypcji, ustaw aktywną subskrypcję na subskrypcję konta magazynu, na którym chcesz działać. W tym przykładzie zastąp wartość symbolu <subscription-id> zastępczego identyfikatorem subskrypcji.

    az account set --subscription <subscription-id>
    

    Zastąp wartość symbolu <subscription-id> zastępczego identyfikatorem subskrypcji.

Uwaga

W przykładzie przedstawionym w tym artykule przedstawiono autoryzację firmy Microsoft Entra. Aby dowiedzieć się więcej na temat metod autoryzacji, zobacz Autoryzowanie dostępu do danych obiektów blob lub kolejek za pomocą interfejsu wiersza polecenia platformy Azure.

Tworzenie kontenera

Kontener działa jako system plików. Możesz go utworzyć za pomocą polecenia az storage fs create .

W tym przykładzie zostanie utworzony kontener o nazwie my-file-system.

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

Pokaż właściwości kontenera

Właściwości kontenera można wydrukować w konsoli za pomocą polecenia az storage fs show .

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

Wyświetlanie zawartości kontenera

Wyświetl listę zawartości katalogu za pomocą polecenia az storage fs file list .

W tym przykładzie wymieniono zawartość kontenera o nazwie my-file-system.

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

Usuwanie kontenera

Usuń kontener przy użyciu polecenia az storage fs delete .

W tym przykładzie usunięto kontener o nazwie my-file-system.

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

Tworzenie katalogu

Utwórz odwołanie do katalogu za pomocą polecenia az storage fs directory create .

W tym przykładzie dodamy katalog o nazwie my-directory do kontenera o nazwie my-file-system , który znajduje się na koncie o nazwie mystorageaccount.

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

Pokaż właściwości katalogu

Właściwości katalogu można wydrukować w konsoli za pomocą polecenia az storage fs directory show .

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

Zmienianie nazwy lub przenoszenie katalogu

Zmień nazwę lub przenieś katalog przy użyciu polecenia az storage fs directory move .

W tym przykładzie zmieniono nazwę katalogu z nazwy my-directory na nazwę my-new-directory w tym samym kontenerze.

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

W tym przykładzie katalog jest przenosiny do kontenera o nazwie 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

Usuwanie katalogu

Usuń katalog przy użyciu polecenia az storage fs directory delete .

W tym przykładzie usunięto katalog o nazwie my-directory.

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

Sprawdzanie, czy istnieje katalog

Ustal, czy określony katalog istnieje w kontenerze za pomocą polecenia az storage fs directory .

W tym przykładzie przedstawiono, czy w kontenerze my-file-system istnieje katalog o nazwie my-directory .

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

Pobieranie z katalogu

Pobierz plik z katalogu za pomocą polecenia az storage fs file download .

Ten przykład pobiera plik o nazwie upload.txt z katalogu o nazwie 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

Wyświetlanie zawartości katalogu

Wyświetl listę zawartości katalogu za pomocą polecenia az storage fs file list .

W tym przykładzie wymieniono zawartość katalogu o nazwie my-directory , który znajduje się w my-file-system kontenerze konta magazynu o nazwie mystorageaccount.

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

Przekazywanie pliku do katalogu

Przekaż plik do katalogu za pomocą polecenia az storage fs file upload .

Ten przykład przekazuje plik o nazwie upload.txt do katalogu o nazwie 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

Pokaż właściwości pliku

Właściwości pliku można wydrukować w konsoli za pomocą polecenia az storage fs file show .

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

Zmienianie nazwy lub przenoszenie pliku

Zmień nazwę lub przenieś plik za pomocą polecenia az storage fs file move .

W tym przykładzie zmieniono nazwę pliku z nazwy my-file.txt na nazwę 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

Usuwanie pliku

Usuń plik przy użyciu polecenia az storage fs file delete .

W tym przykładzie usunięto plik o nazwie my-file.txt

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

Zobacz też