azcopy kaldırma
Azure depolama hesabından blobları veya dosyaları silme.
Özet
azcopy remove [resourceURL] [flags]
İlgili kavramsal makaleler
- AzCopy’yi kullanmaya başlama
- AzCopy ve Blob depolama ile veri aktarma
- AzCopy ve dosya depolama ile verileri aktarma
Örnekler
SAS belirteci kullanarak tek bir blobu kaldırın:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"
SAS belirteci kullanarak sanal dizinin tamamını kaldırın:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true
Yalnızca sanal dizinin içindeki blobları kaldırın, ancak bu alt dizinlerin içindeki alt dizinleri veya blobları kaldırmayın:
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false
Sanal dizindeki blobların bir alt kümesini kaldırma (Örneğin: yalnızca jpg ve pdf dosyalarını kaldırma veya blob adı "exactName" ise):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"
Sanal dizinin tamamını kaldırın ancak belirli blobları kapsam dışında tutun (Örneğin: foo ile başlayan veya çubukla biten her blob):
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"
Blobun belirtilen sürüm kimliklerini Azure Depolama'dan kaldırın. Kaynağın geçerli bir blob olduğundan ve versionidsfile
her sürümün ayrı bir satıra yazıldığı dosyanın yolunu izlediğinden emin olun. Belirtilen tüm sürümler Azure Depolama'dan kaldırılacaktır.
azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"
Belirli blobları ve sanal dizinleri kaldırmak için göreli yollarını (URL kodlu DEĞİl) bayrağını --list-of-files
kullanarak bir metin dosyasına (örneğin: list.txt
) koyun. Metin dosyasında her blob ve sanal dizin ayrı bir satıra yazılır. Bayrak, --list-of-files
nesne özelliklerini almaya yönelik ek işlemler nedeniyle performans maliyetlerine neden olabilir. AzCopy'nin kullandığı API'ler hakkında daha fazla bilgi edinmek ve maliyetleri tahmin etmek için bkz . Blobları aktarmak için AzCopy kullanmanın maliyetini tahmin etme.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt
Hiyerarşik ad alanına sahip bir Blob Depolama hesabından tek bir dosyayı kaldırma (dahil etme/hariç tutma desteklenmez):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"
Hiyerarşik ad alanına sahip bir Blob Depolama hesabından tek bir dizini kaldırma (dahil etme/hariç tutma desteklenmez):
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"
Seçenekler
--cpk-by-name
(dize) İstemci tarafından adıyla sağlanan anahtar, istemcilerin istek başına şifreleme anahtarı sağlama seçeneği Azure Blob Depolama karşı istekte bulunmalarına olanak tanır. Sağlanan anahtar adı Azure Key Vault'tan getirilir ve verileri şifrelemek için kullanılır.
--cpk-by-value
Varsayılan olarak False. İstemci tarafından adıyla sağlanan anahtar, istemcilerin istek başına şifreleme anahtarı sağlama seçeneği Azure Blob Depolama karşı istekte bulunmalarına olanak tanır. Sağlanan anahtar ve karma değeri, ve ortam değişkenlerinden CPK_ENCRYPTION_KEY
CPK_ENCRYPTION_KEY_SHA256
getirilir.
--delete-snapshots
(dize) Varsayılan olarak, bir blobda anlık görüntüler varsa silme işlemi başarısız olur. Kök blobu ve tüm anlık görüntülerini kaldırmak için 'include' değerini belirtin; alternatif olarak yalnızca anlık görüntüleri kaldırmak ancak kök blobu tutmak için 'yalnızca' değerini belirtin.
--dry-run
Varsayılan olarak False. komutu tarafından kaldırılacak yol dosyalarını yazdırır. Bu bayrak dosyaların kaldırılmasını tetiklemez.
--exclude-path
(dize) Kaldırırken bu yolları hariç tutun. Bu seçenek joker karakterleri (*) desteklemez. Göreli yol ön eklerini denetler. Örneğin: myFolder; myFolder/subDirName/file.pdf
--exclude-pattern
(dize) Adın desen listesiyle eşleştiği dosyaları hariç tutun. Örneğin: .jpg;. Pdf; exactName
--force-if-read-only
Varsayılan olarak False. bir Azure Dosyalar dosyasını veya klasörünü silerken, var olan nesnenin salt okunur öznitelik kümesi olsa bile silme işleminin çalışmasını zorla
--from-to
(dize) İsteğe bağlı olarak kaynak hedef bileşimini belirtir. Örneğin: BlobTrash, FileTrash, BlobFSTrash
-h
, --help
kaldırma yardımı
--include-after
(dize) Yalnızca belirtilen tarih ve saatte veya sonrasında değiştirilen dosyaları ekleyin. Değer ISO8601 biçimde olmalıdır. Saat dilimi belirtilmezse, değerin AzCopy çalıştıran makinenin yerel saat diliminde olduğu varsayılır (Örneğin, UTC saati için '2020-08-19T15:04:00Z' veya yerel saat diliminde gece yarısı (00:00) için '2020-08-19'). AzCopy 10.5 itibarıyla bu bayrak klasörlere değil yalnızca dosyalara uygulanır, bu nedenle bu bayrak veya --preserve-smb-permission
ile --preserve-smb-info
kullanıldığında klasör özellikleri kopyalanmaz.
--include-before
(dize) Yalnızca belirtilen tarih ve saat öncesinde veya tarihinde değiştirilen dosyaları ekleyin. Değer ISO8601 biçimde olmalıdır. Saat dilimi belirtilmezse, değerin AzCopy çalıştıran makinenin yerel saat diliminde olduğu varsayılır (Örneğin, UTC saati için '2020-08-19T15:04:00Z' veya yerel saat diliminde gece yarısı (00:00) için '2020-08-19'). AzCopy 10.7 itibarıyla, bu bayrak klasörlere değil yalnızca dosyalara uygulanır, bu nedenle veya --preserve-smb-permissions
ile --preserve-smb-info
bu bayrak kullanılırken klasör özellikleri kopyalanmaz.
--include-path
(dize) Kaldırırken yalnızca bu yolları ekleyin. Bu seçenek joker karakterleri (*) desteklemez. Göreli yol ön eklerini denetler. Örneğin: myFolder; myFolder/subDirName/file.pdf
--include-pattern
(dize) Yalnızca adın desen listesiyle eşleştiği dosyaları ekleyin. Örneğin: .jpg;. Pdf; exactName
--list-of-files
(dize) Silinecek dosya ve dizinlerin listesini içeren bir metin dosyasının konumunu tanımlar. Göreli yollar satır sonlarıyla sınırlandırılmalı ve yollar URL ile kodlanmamış olmalıdır.
--list-of-versions
(dize) Her sürüm kimliğinin ayrı bir satırda listelendiği bir metin dosyası belirtir. Kaynağın tek bir bloba işaret etmesi gerektiğinden ve bu bayrağı kullanan dosyada belirtilen tüm sürüm kimliklerinin yalnızca kaynak bloba ait olması gerektiğinden emin olun. Belirtilen blobun belirtilen sürüm kimlikleri Azure Depolama'dan silinir.
--permanent-delete
(dize) Bu, geçici olarak silinen anlık görüntüleri/sürümleri KALICI OLARAK silmiş bir önizleme özelliğidir. Olası değerler arasında 'anlık görüntüler', 'sürümler', 'snapshotsandversions', 'none' bulunur. (varsayılan "yok")
--trailing-dot
Dosya paylaşımıyla ilgili işlemleri güvenli bir şekilde işlemek için varsayılan olarak etkindir. Kullanılabilir seçenekler: Enable
, Disable
. Dosya hizmetinin yollardaki sondaki noktaları kırpacağı sondaki nokta dosyalarının eski (güvenli olmayabilecek) işlemine geri dönmeyi seçin Disable
. Aktarım yalnızca sondaki bir noktayla (örneğin mypath
ve mypath.
) farklılık gösteren iki yol içeriyorsa, bu durum olası veri bozulmasına neden olabilir. Bu bayrak olarak ayarlanırsa Disable
ve AzCopy sondaki bir nokta dosyasıyla karşılaşırsa, tarama günlüğündeki müşterileri uyarır ancak işlemi durdurmayı denemez. Hedef sondaki nokta dosyalarını (Windows veya Blob Depolama) desteklemiyorsa, sonundaki nokta dosyası aktarımın köküyse AzCopy başarısız olur ve numaralandırma sırasında karşılaşılan sondaki nokta yollarını atlar.
--recursive
Varsayılan olarak False. Dizinler arasında eşitleme yaparken alt dizinleri özyinelemeli olarak arayın.
Üst komutlardan devralınan seçenekler
--cap-mbps float
Aktarım hızını saniye başına megabit cinsinden kaplar. Dakikalar içinde aktarım hızı üst sınırdan biraz farklı olabilir. Bu seçenek sıfır olarak ayarlanırsa veya atlanırsa, aktarım hızı sınırlanır.
--output-type
(dize) Komutun çıkışının biçimi. Seçenekler şunlardır: metin, json. Varsayılan değer 'text' değeridir. (varsayılan "metin")
--trusted-microsoft-suffixes
(dize) Microsoft Entra oturum açma belirteçlerinin gönderilebileceği ek etki alanı soneklerini belirtir. Varsayılan değer :'.core.windows.net;. core.chinacloudapi.cn;. core.cloudapi.de;. core.usgovcloudapi.net;*.storage.azure.net'. Burada listelenenler varsayılan değere eklenir. Güvenlik için buraya yalnızca Microsoft Azure etki alanlarını yerleştirmeniz gerekir. Birden çok girdiyi noktalı virgülle ayırın.
--log-level
(dize) Günlük dosyası için günlük ayrıntı düzeyini tanımlayın. Kullanılabilir düzeyler şunlardır: BİlGİ(tüm istekler/yanıtlar), UYARI(yavaş yanıtlar), HATA(yalnızca başarısız istekler) ve NONE (çıkış günlüğü yok). (varsayılan 'BİlGİ') (varsayılan "BİlGİ")