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 meletakkan jalur relatif mereka (BUKAN yang dikodekan URL) dalam file:

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

--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 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 Saat menghapus file atau folder Azure Files, paksa penghapusan agar berfungsi meskipun objek yang ada memiliki atribut baca-saja yang disetel

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

-h, --help bantuan untuk menghapus

--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 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 di mana setiap ID versi terdaftar 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.

--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")

--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")

--recursive 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.

Baca juga