Tous les produits
Search
Centre de documentation

Object Storage Service:delete-multiple-objects

Dernière mise à jour :Aug 18, 2026

Supprimez plusieurs objets d'un même bucket.

Notes d'utilisation

  • Par défaut, les comptes Alibaba Cloud peuvent supprimer les tags des objets. Les utilisateurs RAM et les identifiants STS nécessitent l'autorisation oss:DeleteObject. Pour plus d'informations, consultez la rubrique Accorder une stratégie personnalisée.

  • Un seul appel permet de supprimer jusqu'à 1 000 objets.

  • Les objets supprimés ne peuvent pas être récupérés. Procédez avec prudence.

Syntaxe de la commande

ossutil api delete-multiple-objects --bucket value --delete value [flags]

Paramètre

Type

Description

--bucket

string

Nom du bucket.

--delete

string

Configuration de suppression au format XML ou JSON.

--encoding-type

string

Type d'encodage pour les noms d'objets dans la réponse.

Remarque

Cette commande correspond à l'API DeleteMultipleObjects. Pour plus de détails sur les paramètres, consultez la rubrique DeleteMultipleObjects.

--delete

L'option --delete accepte les formats XML et JSON. Utilisez le préfixe « file:// » pour charger la configuration depuis un fichier.

  • 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"
        }
      ]
    }
Remarque

Toutes les options globales prises en charge sont documentées dans la rubrique Options de ligne de commande.

Exemples

  • Supprimez plusieurs objets dans le bucket examplebucket.

    • Créez un fichier nommé 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>

      Exemple de commande :

      ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml
    • Créez un fichier nommé delete.json :

      {
        "Quiet": "false",
        "Object": [
          {
            "Key": "multipart.data"
          },
          {
            "Key": "test.jpg"
          }
        ]
      }

      Exemple de commande :

      ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json
    • Transmettez les paramètres directement au format JSON :

      ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\"},{\"Key\":\"test.jpg\"}]}"
  • Supprimez plusieurs versions spécifiques d'objets dans le bucket examplebucket.

    • Créez un fichier nommé 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>

      Exemple de commande :

      ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.xml
    • Créez un fichier nommé delete.json :

      {
        "Quiet": "false",
        "Object": [
          {
            "Key": "multipart.data",
            "VersionId": "CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****"
          },
          {
            "Key": "test.jpg",
            "VersionId": "CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****"
          }
        ]
      }

      Exemple de commande :

      ossutil api delete-multiple-objects --bucket examplebucket --delete file://delete.json
    • Transmettez les paramètres directement au format JSON :

      ossutil api delete-multiple-objects --bucket examplebucket --delete "{\"Quiet\":\"false\",\"Object\":[{\"Key\":\"multipart.data\",\"VersionId\":\"CAEQNRiBgIDyz.6C0BYiIGQ2NWEwNmVhNTA3ZTQ3MzM5ODliYjM1ZTdjYjA4****\"},{\"Key\":\"test.jpg\",\"VersionId\":\"CAEQMhiBgIDB3aWB0BYiIGUzYTA3YzliMzVmNzRkZGM5NjllYTVlMjYyYWEy****\"}]}"