すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:OSSでのバッチ操作

最終更新日:Jun 21, 2026

Object Storage Service (OSS) は、オブジェクトにアクセスして管理するためのさまざまな方法を提供します。操作効率を向上させるために、このトピックで説明する操作を実行することで、オブジェクトを一括で管理できます。たとえば、複数のオブジェクトのアップロード、ダウンロード、レプリケーション、削除を一度に実行できます。

複数オブジェクトの一括アップロード

次の方法で、複数のオブジェクトを一度にアップロードできます:

  • ossimport

    ossimport を使用すると、ローカルサーバー、OSS、Amazon Simple Storage Service (Amazon S3)、Azure Blob、Tencent Cloud Object Storage (COS) などのサードパーティのクラウドストレージサービスといったデータソースから OSS にデータを移行できます。ossimport は、特に大量のデータの移行に適しています。詳細については、「概要」をご参照ください。

  • ossutil

    cp コマンドと -r (--recursive) オプションを併用して、オブジェクトを OSS に一括でアップロードします。詳細については、「ossutil を使用したオブジェクトの一括アップロード」をご参照ください。

  • ossbrowser

    ossbrowser を使用して複数のオブジェクトを選択し、OSS にアップロードします。詳細については、「一般的な操作」をご参照ください。

  • OSS コンソール

    OSS コンソールを使い、複数のオブジェクトを OSS に一度にアップロードします。詳細については、「単純アップロード」をご参照ください。

  • ZIP パッケージの解凍

    解凍ルールを設定し、複数のローカルファイルを ZIP パッケージに圧縮してから、その ZIP パッケージを OSS にアップロードします。これにより、Function Compute がトリガーされて ZIP パッケージが解凍され、解凍後のファイルが OSS にアップロードされます。詳細については、「ZIP パッケージの解凍」をご参照ください。

複数オブジェクトの一括ダウンロード

説明

最終更新日時などのオブジェクト情報に基づいて複数のオブジェクトをダウンロードする場合は、インベントリに基づいて一致するオブジェクトをフィルタリングし、次のいずれかの方法でオブジェクトをダウンロードします。

次の方法で、複数のオブジェクトを一度にダウンロードできます:

  • ossutil

    ossutil の cp コマンドと -r (--recursive) オプションを併用して、指定したディレクトリからすべてのオブジェクトをローカルマシンにダウンロードします。詳細については、「ossutil を使用したオブジェクトの一括ダウンロード」をご参照ください。

  • ossbrowser

    ossbrowser を使用して、複数のオブジェクトまたはディレクトリを選択し、ローカルデバイスにダウンロードします。詳細については、「一般的な操作」をご参照ください。

  • OSS コンソール

    OSS コンソールを使い、複数のオブジェクトを選択してローカルデバイスにダウンロードします。詳細については、「単純ダウンロード」をご参照ください。

  • オブジェクトのパッケージ化とダウンロード

    Function Compute を使い、複数のオブジェクトを単一のアーカイブにパッケージ化し、ローカルにダウンロードします。詳細については、「複数のオブジェクトを ZIP アーカイブにパッケージ化してダウンロード」をご参照ください。

複数オブジェクトの一括コピー

次の方法で、複数のオブジェクトを一度にコピーできます:

  • CRR

    クロスリージョンレプリケーション (CRR) を使用して、特定のプレフィックスを名前に含むオブジェクトを一度にレプリケートします。履歴データを同期するかどうか、および削除操作を同期するかどうかを選択できます。詳細については、「同一アカウント内での CRR」をご参照ください。

  • ossutil

    cp コマンドと -r (--recursive) オプションを併用して、指定したディレクトリ内のオブジェクトを別のディレクトリ、または同一アカウント内の別のバケットにコピーします。詳細については、「ossutil を使用したオブジェクトの一括コピー」をご参照ください。

  • ossbrowser

    ossbrowser を使用して、複数のオブジェクトまたはディレクトリを選択し、別のディレクトリまたは同一アカウントの別のバケットにコピーします。詳細については、「一般的な操作」をご参照ください。

複数オブジェクトの一括削除

次の方法で、複数のオブジェクトを一度に削除できます:

警告

削除されたオブジェクトは復元できません。この操作を実行する際は、十分にご注意ください。

  • OSS SDK

    SDK を使用して、複数のオブジェクトを一度に削除します。

    他のプログラミング言語の OSS SDK を使用したオブジェクトの削除例については、「概要」をご参照ください。

  • OSS API

    DeleteMultipleObjects API を呼び出して、複数のオブジェクトを一度に削除します。詳細については、「DeleteMultipleObjects」をご参照ください。

  • ossutil

    ossutil の rm コマンドと -r (--recursive) オプションを併用して、指定したプレフィックスに一致するすべてのオブジェクトを削除します。詳細については、「ossutil を使用したオブジェクトの一括削除」をご参照ください。

  • ossbrowser

    ossbrowser を使用して、複数のオブジェクトまたはディレクトリを一度に選択して削除します。詳細については、「一般的な操作」をご参照ください。

  • OSS コンソール

    • OSS コンソールで複数のオブジェクトを選択して削除します。詳細については、「オブジェクトの削除」をご参照ください。

      ディレクトリ全体を削除することもできます。これにより、ディレクトリ内のすべてのオブジェクトが削除されます。

    • OSS コンソールのパート削除機能を使い、未完了のマルチパートアップロードのパートを一括で削除します。詳細については、「パートの削除」をご参照ください。

  • ライフサイクルルール

    ライフサイクルルールを設定して、オブジェクトを自動的に一括削除します。詳細については、「最終更新時間に基づくライフサイクルルール」をご参照ください。

複数オブジェクトのストレージクラスの一括変更

次の方法で、複数のオブジェクトのストレージクラスを一度に変更できます:

  • ossutil

    set-props コマンドと --storage-class および -r (--recursive) オプションを併用して、指定したオブジェクトのストレージクラスを一括で変更します。詳細については、「set-props (オブジェクトプロパティの設定)」をご参照ください。

  • ライフサイクルルール

    ライフサイクルルールを設定して、複数のオブジェクトのストレージクラスを一度に自動で変更します。詳細については、「最終更新時間に基づくライフサイクルルール」をご参照ください。

複数オブジェクトのアクセスコントロールリスト (ACL) の一括変更

ossutil を使用すると、複数のオブジェクトの ACL を一度に変更できます。

  • ossutil の set-props コマンドと --acl および -r (--recursive) オプションを併用して、複数のオブジェクトの ACL を変更します。詳細については、「set-props (オブジェクトプロパティの設定)」をご参照ください。

複数オブジェクトの一括復元

次の方法で、複数のアーカイブオブジェクトおよびコールドアーカイブオブジェクトを一度に復元できます:

  • ossutil

    restore コマンドと -r (--recursive) オプションを併用して、複数のアーカイブ済みのオブジェクトを一度に復元します。詳細については、「ossutil を使用したオブジェクトの一括復元」をご参照ください。

  • ossbrowser

    ossbrowser を使用して、復元するオブジェクトを選択し、一度に復元します。

複数オブジェクトのメタデータの一括変更

次の方法で、複数のオブジェクトのメタデータを一度に変更できます:

  • ossutil

    ossutil の set-props コマンドと --metadata および -r (--recursive) オプションを併用して、複数のオブジェクトのメタデータを変更します。詳細については、「set-props (オブジェクトプロパティの設定)」をご参照ください。

  • OSS コンソール

    OSS コンソールでオブジェクトの HTTP ヘッダーを変更することで、複数のオブジェクトのメタデータを一度に変更できます。詳細については、「オブジェクトメタデータの管理」をご参照ください。