Bagikan melalui


azcopy remove

Hapus blob atau file dari akun penyimpanan Azure.

Sinopsis

azcopy remove [resourceURL] [flags]

Contoh

Hapus blob tunggal menggunakan token SAS:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"

Hapus seluruh direktori virtual menggunakan token SAS:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true

Hapus hanya blob di dalam direktori virtual, tetapi jangan menghapus subdirektori atau blob dalam subdirektori tersebut:

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false

Hapus subset blob di direktori virtual (Misalnya: hapus hanya file jpg dan pdf, atau jika nama blob adalah "exactName"):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"

Menyinkronkan seluruh direktori tetapi mengecualikan file tertentu dari cakupan (Misalnya: setiap blob yang diawali dengan foo atau diakhiri dengan bar):

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"

Hapus ID versi blob yang ditentukan dari Azure Storage. Pastikan bahwa sumber adalah blob yang valid dan versionidsfile yang mengambil jalur ke file di mana setiap versi ditulis pada baris terpisah. Semua versi yang ditentukan akan dihapus dari Azure Storage.

azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"

Hapus blob dan direktori virtual tertentu dengan menempatkan jalur relatifnya (TIDAK dikodekan URL) dalam file teks (Misalnya: list.txt) menggunakan --list-of-files bendera . Dalam file teks, setiap blob dan direktori virtual ditulis pada baris terpisah. Bendera --list-of-files dapat dikenakan biaya performa karena transaksi tambahan untuk mengambil properti objek. Untuk informasi selengkapnya tentang API yang digunakan AzCopy dan untuk memperkirakan biaya, lihat Memperkirakan biaya penggunaan AzCopy untuk mentransfer blob.

azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt

Menghapus satu file dari akun Penyimpanan Blob yang memiliki namespace hierarkis (tidak mendukung penyertaan/pengecualian):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"

Menghapus satu direktori dari akun Penyimpanan Blob yang memiliki namespace hierarkis (tidak mendukung penyertaan/pengecualian):

azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"

Opsi

--cpk-by-name (String) Kunci yang disediakan klien berdasarkan nama memungkinkan klien membuat permintaan terhadap Azure Blob Storage opsi untuk menyediakan kunci enkripsi berdasarkan per permintaan. Nama kunci yang disediakan akan diambil dari Azure Key Vault dan akan digunakan untuk mengenkripsi data.

--cpk-by-value False secara default. Kunci yang disediakan klien berdasarkan nama memungkinkan klien membuat permintaan terhadap Azure Blob Storage opsi untuk menyediakan kunci enkripsi berdasarkan per permintaan. Kunci yang disediakan dan hash-nya akan diambil dari variabel CPK_ENCRYPTION_KEY lingkungan dan CPK_ENCRYPTION_KEY_SHA256.

--delete-snapshots (string) Secara default, operasi penghapusan akan gagal jika blob memiliki snapshot. Tentukan 'include' untuk menghapus root blob dan semua snapshotnya; sebagai alternatif tentukan 'hanya' untuk menghapus hanya snapshot tetapi pertahankan gumpalan root.

--dry-run False secara default. Mencetak file jalur yang akan dihapus oleh perintah. Bendera ini tidak memicu penghapusan file.

--exclude-path (string) Kecualikan jalur ini saat menghapus. Opsi ini tidak mendukung karakter wildcard (*). Memeriksa awalan jalur relatif. Misalnya: myFolder;myFolder/subDirName/file.pdf

--exclude-pattern (string) Mengecualikan file yang namanya cocok dengan daftar pola. Misalnya: .jpg;.pdf;exactName

--force-if-read-only False secara default. Saat menghapus file atau folder Azure Files, paksa penghapusan berfungsi meskipun objek yang ada memiliki set atribut baca-saja

--from-to (String) Secara opsional menentukan kombinasi tujuan sumber. Misalnya: BlobTrash, FileTrash, BlobFSTrash

-h, --help bantuan untuk menghapus

--include-after (String) Sertakan hanya file yang dimodifikasi pada atau setelah tanggal dan waktu tertentu. Nilai harus dalam format ISO8601. Jika tidak ada zona waktu yang ditentukan, nilai diasumsikan berada di zona waktu lokal komputer yang menjalankan AzCopy (Misalnya: '2020-08-19T15:04:00Z' untuk waktu UTC, atau '2020-08-19' untuk tengah malam (00:00) di zona waktu lokal). Pada AzCopy 10.5, bendera ini hanya berlaku untuk file, bukan folder, sehingga properti folder tidak akan disalin saat menggunakan bendera ini dengan --preserve-smb-info atau --preserve-smb-permissions.

--include-before (String) Sertakan hanya file yang dimodifikasi sebelum atau pada tanggal dan waktu tertentu. Nilai harus dalam format ISO8601. Jika tidak ada zona waktu yang ditentukan, nilai diasumsikan berada di zona waktu lokal komputer yang menjalankan AzCopy (Misalnya: '2020-08-19T15:04:00Z' untuk waktu UTC, atau '2020-08-19' untuk tengah malam (00:00) di zona waktu lokal). Seperti AzCopy 10.7, bendera ini hanya berlaku untuk file, bukan folder, sehingga properti folder tidak akan disalin saat menggunakan bendera ini dengan --preserve-smb-info atau --preserve-smb-permissions.

--include-path (string) Sertakan hanya jalur ini saat menghapus. Opsi ini tidak mendukung karakter wildcard (*). Memeriksa awalan jalur relatif. Misalnya: myFolder;myFolder/subDirName/file.pdf

--include-pattern (string) Sertakan hanya file yang namanya cocok dengan daftar pola. Misalnya: .jpg;.pdf;exactName

--list-of-files (String) Menentukan lokasi file teks yang berisi daftar file dan direktori yang akan dihapus. Jalur relatif harus dibatasi oleh putus baris, dan jalur tersebut BUKAN yang dikodekan URL.

--list-of-versions (String) Menentukan file teks di mana setiap ID versi tercantum pada baris terpisah. Pastikan sumber harus mengarah ke satu blob dan semua ID versi yang ditentukan dalam file yang menggunakan bendera ini harus menjadi milik blob sumber saja. ID versi tertentu dari blob yang diberikan akan dihapus dari Azure Storage.

--permanent-delete (string) Ini adalah fitur pratinjau yang secara PERMANEN menghapus snapshot/versi yang dihapus sementara. Nilai yang mungkin termasuk 'rekam jepret', 'versi', 'snapshotsandversions', 'none'. (default "tidak ada")

--trailing-dot Diaktifkan secara default untuk memperlakukan operasi terkait berbagi file dengan cara yang aman. Opsi yang tersedia: Enable, Disable. Pilih Disable untuk kembali ke perlakuan warisan (berpotensi tidak aman) dari file titik berikutnya di mana layanan file akan memangkas titik-titik berikutnya di jalur. Ini dapat mengakibatkan potensi kerusakan data jika transfer berisi dua jalur yang hanya berbeda dengan titik berikutnya (Misalnya mypath dan mypath.). Jika bendera ini diatur ke Disable dan AzCopy menemukan file titik berikutnya, bendera ini akan memperingatkan pelanggan dalam log pemindaian tetapi tidak akan mencoba membatalkan operasi. Jika tujuan tidak mendukung file titik berikutnya (Windows atau Blob Storage), AzCopy akan gagal jika file titik berikutnya adalah akar transfer dan melewati jalur titik berikutnya yang ditemui selama enumerasi.

--recursive False secara default. Lihat subdirektori secara rekursif saat menyinkronkan antar direktori.

Opsi yang diwarisi dari perintah induk

--cap-mbps floatMembatasi tingkat transfer, dalam megabit per detik. Throughput moment-by-moment mungkin sedikit berbeda dibandingkan tutup. Jika opsi ini diatur ke nol, atau dihilangkan, throughput tidak dibatasi.

--output-type (String) Format output perintah. Pilihannya meliputi: text, json. Nilai default-nya adalah ‘teks’. (default "teks")

--trusted-microsoft-suffixes (String) Menentukan akhiran domain tambahan tempat token masuk Microsoft Entra dapat dikirim. Defaultnya adalah '.core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net'. Setiap yang tercantum di sini ditambahkan ke default. Untuk keamanan, Anda sebaiknya hanya menempatkan domain Microsoft Azure di sini. Pisahkan beberapa entri dengan titik koma.

--log-level (string) Tentukan verbositas log untuk file log. Tingkat yang tersedia meliputi: INFO(semua permintaan/respons), WARNING(respons lambat), ERROR(hanya permintaan yang gagal), dan NONE(tidak ada log output). (default 'INFO') (default "INFO")

Lihat juga