Aynı paket içindeki birden fazla nesneyi siler.
Kullanım notları
Alibaba Cloud hesapları varsayılan olarak nesne etiketlerini silebilir. RAM kullanıcıları ve STS için
oss:DeleteObjectizni gerekir. Daha fazla bilgi için bkz. Özel ilke atama.Tek bir istekte en fazla 1.000 nesne silinebilir.
Silinen nesneler kurtarılamaz. İşlemi dikkatle gerçekleştirin.
Komut sözdizimi
ossutil api delete-multiple-objects --bucket value --delete value [flags]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bu komut, DeleteMultipleObjects API'sine eşlenir. Parametre ayrıntıları için bkz. DeleteMultipleObjects.
--delete
--delete seçeneği XML ve JSON biçimlerini kabul eder. Yapılandırmayı bir dosyadan yüklemek için 'file://' önekini kullanın.
-
XML biçimi:
<Delete> <Quiet>false</Quiet> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> </Delete> -
JSON biçimi:
{ "Quiet": "false", "Object": [ { "Key": "string", "VersionId": "string" }, { "Key": "string", "VersionId": "string" } ] }
Desteklenen tüm genel seçenekler Komut satırı seçenekleri bölümünde belgelenmiştir.
Örnekler
-
examplebucketpaketindeki birden fazla nesneyi silin.-
delete.xml adlı bir dosya oluşturun:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Örnek komut:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml -
delete.json adlı bir dosya oluşturun:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data" }, { "Key": "test.jpg" } ] }Örnek komut:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json -
Parametreleri JSON olarak satır içi iletin:
ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\"},{\"Key\":\"test.jpg\"}]}"
-
-
examplebucketpaketindeki belirtilen birden fazla nesne sürümünü silin.-
delete.xml adlı bir dosya oluşturun:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Örnek komut:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml -
delete.json adlı bir dosya oluşturun:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data", "VersionId": "CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****" }, { "Key": "test.jpg", "VersionId": "CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****" } ] }Örnek komut:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json -
Parametreleri JSON olarak satır içi iletin:
ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\",\"VersionId\":\"CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****\"},{\"Key\":\"test.jpg\",\"VersionId\":\"CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****\"}]}"
-