Azure CLI aracılığıyla Azure Data Lake Storage 2. Nesil dizinleri ve dosyaları yönetme

Bu makalede, hiyerarşik ad alanına sahip depolama hesaplarında dizinleri ve dosyaları oluşturmak ve yönetmek için Azure CLI'nin nasıl kullanılacağı gösterilmektedir.

Dizinlerin ve dosyaların erişim denetim listelerini (ACL) alma, ayarlama ve güncelleştirme hakkında bilgi edinmek için bkz. Azure Data Lake Storage 2. Nesil'da ACL'leri yönetmek için Azure CLI kullanma.

Örnekler | Geri bildirimde bulunmak

Ön koşullar

Azure CLI'nın doğru sürümünü yüklediğinizden emin olun

  1. Azure Cloud Shell'i açın veya Azure CLI'yi yerel olarak yüklediyseniz Windows PowerShell gibi bir komut konsolu uygulaması açın.

  2. Aşağıdaki komutu kullanarak azure CLI sürümünün yüklü veya daha yüksek olduğunu 2.6.0 doğrulayın.

     az --version
    

    Azure CLI sürümünüz sürümünden 2.6.0düşükse daha sonraki bir sürüm yükleyin. Daha fazla bilgi için bkz . Azure CLI'yi yükleme.

Hesaba Bağlan

  1. Azure CLI'yı yerel olarak kullanıyorsanız oturum açma komutunu çalıştırın.

    az login
    

    CLI varsayılan tarayıcınızı açabiliyorsa bunu yapar ve bir Azure oturum açma sayfası yükler.

    Aksi takdirde adresinde bir tarayıcı sayfası https://aka.ms/devicelogin açın ve terminalinizde görüntülenen yetkilendirme kodunu girin. Ardından, tarayıcıda hesap kimlik bilgilerinizle oturum açın.

    Farklı kimlik doğrulama yöntemleri hakkında daha fazla bilgi edinmek için bkz . Azure CLI ile blob veya kuyruk verilerine erişimi yetkilendirme.

  2. Kimliğiniz birden fazla abonelikle ilişkiliyse, etkin aboneliğinizi statik web sitenizi barındıracak depolama hesabının aboneliğine ayarlayın.

    az account set --subscription <subscription-id>
    

    <subscription-id> Yer tutucu değerini aboneliğinizin kimliğiyle değiştirin.

Dekont

Bu makalede sunulan örnekte Microsoft Entra yetkilendirmesi gösterilmektedir. Yetkilendirme yöntemleri hakkında daha fazla bilgi edinmek için bkz . Azure CLI ile blob veya kuyruk verilerine erişimi yetkilendirme.

Kapsayıcı oluşturma

Kapsayıcı, dosyalarınız için dosya sistemi görevi görür. komutunu kullanarak az storage fs create bir tane oluşturabilirsiniz.

Bu örnek adlı my-file-systembir kapsayıcı oluşturur.

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

Kapsayıcı özelliklerini göster

komutunu kullanarak bir kapsayıcının özelliklerini konsola az storage fs show yazdırabilirsiniz.

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

Kapsayıcı içeriğini listeleme

komutunu kullanarak bir dizinin içeriğini listeleyin az storage fs file list .

Bu örnekte adlı my-file-systemkapsayıcının içeriği listelenir.

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

Kapsayıcı silme

komutunu kullanarak kapsayıcıyı az storage fs delete silin.

Bu örnek adlı my-file-systemkapsayıcıyı siler.

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

Dizin oluşturma

komutunu kullanarak az storage fs directory create bir dizin başvurusu oluşturun.

Bu örnek adlı my-directory bir hesapta bulunan adlı my-file-system kapsayıcıya adlı mystorageaccountbir dizin ekler.

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

Dizin özelliklerini göster

komutunu kullanarak bir dizinin özelliklerini konsola az storage fs directory show yazdırabilirsiniz.

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

Bir dizini yeniden adlandırma veya taşıma

komutunu kullanarak dizini yeniden adlandırın az storage fs directory move veya taşıyın.

Bu örnek, adından my-directory bir dizini aynı kapsayıcıdaki ada my-new-directory yeniden adlandırır.

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

Bu örnek, bir dizini adlı my-second-file-systembir kapsayıcıya taşır.

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

Bir dizini silme

komutunu kullanarak az storage fs directory delete bir dizini silin.

Bu örnekte adlı my-directorybir dizin silinir.

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

Dizin olup olmadığını denetleme

komutunu kullanarak az storage fs directory exists kapsayıcıda belirli bir dizinin mevcut olup olmadığını belirleyin.

Bu örnek adlı my-directory dizinin kapsayıcıda my-file-system mevcut olup olmadığını gösterir.

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

Dizinden indirme

komutunu kullanarak az storage fs file download bir dizinden dosya indirin.

Bu örnekte adlı dizinden adlı upload.txtmy-directorybir dosya indirilir.

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

Dizin içeriğini listeleme

komutunu kullanarak bir dizinin içeriğini listeleyin az storage fs file list .

Bu örnekte adlı bir depolama hesabının mystorageaccountkapsayıcısında my-file-system bulunan adlı my-directory dizinin içeriği listeleniyor.

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

Dizine dosya yükleme

komutunu kullanarak bir dosyayı bir dizine az storage fs file upload yükleyin.

Bu örnekte adlı bir dosya adlı upload.txtmy-directorybir dizine yüklenir.

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

Dosya özelliklerini göster

komutunu kullanarak dosyanın özelliklerini konsola az storage fs file show yazdırabilirsiniz.

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

Bir dosyayı yeniden adlandırma veya taşıma

komutunu kullanarak dosyayı yeniden adlandırın az storage fs file move veya taşıyın.

Bu örnek, adından my-file.txt bir dosyayı adına my-file-renamed.txtyeniden adlandırır.

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

Dosya silme

komutunu kullanarak az storage fs file delete bir dosyayı silin.

Bu örnek, adlı bir dosyayı siler my-file.txt

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

Ayrıca bkz.