Elimina varios objetos del mismo bucket.
Notas de uso
Las cuentas de Alibaba Cloud pueden eliminar etiquetas de objetos de forma predeterminada. Los usuarios de RAM y STS requieren el permiso
oss:DeleteObject. Para obtener más información, consulte Grant a custom policy.Una sola llamada elimina hasta 1,000 objetos.
Los objetos eliminados no se pueden recuperar. Proceda con precaución.
Sintaxis del comando
ossutil api delete-multiple-objects --bucket value --delete value [flags]
|
Parámetro |
Tipo |
Descripción |
|
--bucket |
string |
Nombre del bucket. |
|
--delete |
string |
Configuración de eliminación en formato XML o JSON. |
|
--encoding-type |
string |
Tipo de codificación para los nombres de objeto en la respuesta. |
Este comando corresponde a la API DeleteMultipleObjects. Para obtener detalles sobre los parámetros, consulte DeleteMultipleObjects.
--delete
La opción --delete admite formatos XML y JSON. Use el prefijo 'file://' para cargar la configuración desde un archivo.
-
Formato XML:
<Delete> <Quiet>false</Quiet> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> <Object> <Key>string</Key> <VersionId>string</VersionId> </Object> </Delete> -
Formato JSON:
{ "Quiet": "false", "Object": [ { "Key": "string", "VersionId": "string" }, { "Key": "string", "VersionId": "string" } ] }
Todas las opciones globales compatibles se documentan en Command-line options.
Ejemplos
-
Elimine varios objetos en
examplebucket.-
Cree un archivo llamado delete.xml:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Comando de ejemplo:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml -
Cree un archivo llamado delete.json:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data" }, { "Key": "test.jpg" } ] }Comando de ejemplo:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json -
Especifique los parámetros en línea como JSON:
ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\"},{\"Key\":\"test.jpg\"}]}"
-
-
Elimine varias versiones específicas de objetos en
examplebucket.-
Cree un archivo llamado delete.xml:
<?xml version="1.0" encoding="UTF-8"?> <Delete> <Quiet>false</Quiet> <Object> <Key>multipart.data</Key> </Object> <Object> <Key>test.jpg</Key> </Object> </Delete>Comando de ejemplo:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml -
Cree un archivo llamado delete.json:
{ "Quiet": "false", "Object": [ { "Key": "multipart.data", "VersionId": "CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****" }, { "Key": "test.jpg", "VersionId": "CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****" } ] }Comando de ejemplo:
ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json -
Especifique los parámetros en línea como JSON:
ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\",\"VersionId\":\"CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****\"},{\"Key\":\"test.jpg\",\"VersionId\":\"CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****\"}]}"
-