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 aboneliği. Daha fazla bilgi için bkz . Azure ücretsiz deneme sürümünü edinme.

  • Hiyerarşik ad alanı etkinleştirilmiş bir depolama hesabı. Oluşturmak için bu yönergeleri takip edin.

  • Azure CLI sürümü 2.6.0 veya üzeri.

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 2.6.0'den düşükse, daha yeni 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 https://aka.ms/devicelogin adresinde bir tarayıcı sayfası 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 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

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ıyı sil

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, mystorageaccount adlı hesapta bulunan my-file-system adlı kapsayıcıya my-directory adlı bir 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, aynı kapsayıcıda my-directory ismindeki bir dizini my-new-directory ismiyle 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, my-file-system kapsayıcısında my-directory adlı bir dizin olup olmadığını ortaya koyar.

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, my-directory adlı dizinden upload.txt adlı bir 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 örnek, mystorageaccount adlı bir dizinin, my-directory adlı bir depolama hesabının my-file-system kapsayıcısında bulunan içeriğini listeler.

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, adı upload.txt olan bir dosya, adı my-directory olan bir 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.