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 izleyin.
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
Azure Cloud Shell'i açın veya Azure CLI'yi yerel olarak yüklediyseniz Windows PowerShell gibi bir komut konsolu uygulaması açın.
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.0
düşükse daha sonraki bir sürüm yükleyin. Daha fazla bilgi için bkz . Azure CLI'yi yükleme.
Hesaba bağlanma
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.
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-system
bir 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-system
kapsayı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-system
kapsayı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ı mystorageaccount
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, 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-system
bir 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-directory
bir 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-directory
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 örnekte adlı bir depolama hesabının mystorageaccount
kapsayı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-directory
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.txt
yeniden 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