Perintah hapus-objek-ganda digunakan untuk menghapus beberapa objek dari bucket yang sama.
Catatan penggunaan
Secara default, akun Alibaba Cloud memiliki izin untuk menghapus tag yang dikonfigurasi untuk sebuah objek. Menghapus tag sebagai pengguna RAM atau menggunakan Security Token Service (STS) memerlukan izin
oss:DeleteObject. Untuk informasi lebih lanjut, lihat Lampirkan Kebijakan Kustom ke Pengguna RAM.Anda dapat menghapus hingga 1.000 objek sekaligus dengan memanggil operasi DeleteMultipleObjects.
Objek yang dihapus tidak dapat dipulihkan. Harap berhati-hati.
Sintaks perintah
ossutil api hapus-objek-ganda --bucket nilai --delete nilai [flags]Parameter | Tipe | Deskripsi |
--bucket | string | Nama bucket. |
--delete | string | Properti konfigurasi untuk penghapusan. |
--encoding-type | string | Tipe penyandian nama objek dalam respons. |
Perintah hapus-objek-ganda sesuai dengan operasi DeleteMultipleObjects. Untuk informasi lebih lanjut tentang parameter dalam operasi DeleteMultipleObjects, lihat DeleteMultipleObjects.
--delete
Opsi konfigurasi --delete mendukung format XML dan JSON. Jika nilai opsi tersebut berisi awalan 'file://', parameter konfigurasi dibaca dari file yang ditentukan.
Format XML:
<Delete> <Quiet>false</Quiet> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> </Delete>Format JSON:
{ "Quiet": "false", "Object": [ { "Key": "string", "VersionId": "string" }, { "Key": "string", "VersionId": "string" } ] }
Untuk informasi lebih lanjut tentang opsi baris perintah global yang didukung, lihat Opsi Baris Perintah.
Contoh
Hapus beberapa objek di
examplebucket.Buat file konfigurasi bernama delete.xml dan tambahkan kode berikut:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Contoh perintah:
ossutil api hapus-objek-ganda --bucket examplebucket --delete file://delete.xmlBuat file konfigurasi bernama delete.json dan tambahkan kode berikut:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data" }, { "Key": "test.jpg" } ] }Contoh perintah:
ossutil api hapus-objek-ganda --bucket examplebucket --delete file://delete.jsonKonfigurasikan parameter dalam perintah berikut dalam format JSON:
ossutil api hapus-objek-ganda --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\"},{\"Key\":\"test.jpg\"}]}"
Hapus beberapa versi objek yang ditentukan di
examplebucket.Buat file konfigurasi bernama delete.xml dan tambahkan kode berikut:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Contoh perintah:
ossutil api hapus-objek-ganda --bucket examplebucket --delete file://delete.xmlBuat file konfigurasi bernama delete.json dan tambahkan kode berikut:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data", "VersionId": "CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****" }, { "Key": "test.jpg", "VersionId": "CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****" } ] }Contoh perintah:
ossutil api hapus-objek-ganda --bucket examplebucket --delete file://delete.jsonKonfigurasikan parameter dalam perintah berikut dalam format JSON:
ossutil api hapus-objek-ganda --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\",\"VersionId\":\"CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****\"},{\"Key\":\"test.jpg\",\"VersionId\":\"CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****\"}]}"