Aracılığıyla paylaş


Azure CLI aracılığıyla Azure Data Lake Storage'da 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.

Dizin 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'da ACL'leri yönetmek için Azure CLI kullanma.

Örnekler | Geri bildirimde bulunmak

Önkoş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 yüklediğiniz Azure CLI sürümünün 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ğlanma

  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 ve aboneliği seçmeniz istenmiyorsa etkin aboneliğinizi üzerinde çalışmak istediğiniz depolama hesabının aboneliğine ayarlayın. Bu örnekte yer tutucu değerini aboneliğinizin kimliğiyle değiştirin <subscription-id> .

    az account set --subscription <subscription-id>
    

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

Not

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. Az storage fs create komutunu kullanarak 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

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

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

Kapsayıcı içeriğini listeleme

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

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

az storage fs delete komutunu kullanarak kapsayıcıyı 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

az storage fs directory create komutunu kullanarak 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

az storage fs directory show komutunu kullanarak bir dizinin özelliklerini konsola 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

az storage fs directory move komutunu kullanarak dizini yeniden adlandırın 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

az storage fs directory delete komutunu kullanarak 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

az storage fs directory exists komutunu kullanarak kapsayıcıda belirli bir dizinin var 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

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

Bu örnekte adlı dizinden adlı upload.txt my-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

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

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

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

Bu örnekte adlı bir dosya adlı upload.txt my-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

az storage fs file show komutunu kullanarak bir dosyanın özelliklerini konsola 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

az storage fs file move komutunu kullanarak dosyayı yeniden adlandırın 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

az storage fs file delete komutunu kullanarak 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.