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 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 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.0
düşükse daha sonraki bir sürüm yükleyin. Daha fazla bilgi için bkz . Azure CLI'yi yükleme.
Hesaba Bağlan
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, 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-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
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-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
komutunu kullanarak kapsayıcıyı az storage fs delete
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
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ı 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
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-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
komutunu kullanarak az storage fs directory delete
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
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.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
komutunu kullanarak bir dizinin içeriğini listeleyin az storage fs file list
.
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
komutunu kullanarak bir dosyayı bir dizine az storage fs file upload
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
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.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
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin