Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:delete-multiple-objects

Son Güncelleme:Oct 01, 2026

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:DeleteObject izni 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]


Parametre


Tür


Açıklama


--bucket


string


Paket adı.


--delete


string


XML veya JSON biçiminde silme yapılandırması.


--encoding-type


string


Yanıttaki nesne adlarının kodlama türü.

Not

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"
        }
      ]
    }
Not

Desteklenen tüm genel seçenekler Komut satırı seçenekleri bölümünde belgelenmiştir.

Örnekler

  • examplebucket paketindeki 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\"}]}"
  • examplebucket paketindeki 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****\"}]}"