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

Object Storage Service:du

最終更新日:Aug 28, 2024

duコマンドを使用して、バケットまたはディレクトリ内のすべてのオブジェクトの合計サイズを照会できます。

使用上の注意

バケットまたはディレクトリ内のすべての現在のバージョンのオブジェクトの合計サイズを照会するには、oss:ListObjectsoss:ListParts、およびoss:ListMultipartUploads権限が必要です。 バケットまたはディレクトリ内のすべてのバージョンのオブジェクトの合計サイズを照会するには、oss:ListObjectVersionsoss:ListParts、およびoss:ListMultipartUploads権限が必要です。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。

コマンド構文

ossutil du oss:// bucket[/prefix] [flags]

パラメーター

データ型

説明

prefix

String

オブジェクトが格納されているディレクトリ、またはオブジェクトの名前のプレフィックス。

-すべてのバージョン

/

コマンドが指定したオブジェクトのすべてのバージョンの合計サイズを照会するように指定します。

-d, -- dirs

/

現在のディレクトリのオブジェクトとサブディレクトリが返されることを指定します。

-- encoding-type

String

オブジェクト名のエンコードに使用されるエンコード方法。 有効値: url

-- end-with

String

-- end-withパラメーターの値の前または同じ名前のオブジェクトが返されるように指定します。

--exclude

stringArray

パスまたはオブジェクト名の除外ルール。

-- exclude-from

stringArray

除外ルールをルールファイルから読み取ることを指定します。

--files-from

stringArray

オブジェクト名をルールファイルから読み取り、空行またはコメント行を無視することを指定します。

-- files-from-raw

stringArray

オブジェクト名をルールファイルから読み取ることを指定します。

--filter

stringArray

パスまたはオブジェクト名のフィルタールール。

-- filter-from

stringArray

パスまたはオブジェクト名のフィルタールールをルールファイルから読み取ることを指定します。

-f, --force

/

確認のプロンプトなしでコマンドを強制的に実行することを指定します。

--human-readable

/

読みやすいように、情報をわかりやすく出力するように指定します。 オブジェクトサイズの単位は、KiB、MiB、GiB、TiB、またはPiBです。

--include

stringArray

パスまたはオブジェクト名の包含ルール。

-- include-from

stringArray

包含ルールをルールファイルから読み取ることを指定します。

-- list-objects

/

オブジェクトを一覧表示するためにListObjects操作を呼び出すことを指定します。

--max-age

有効期間

最終変更時刻が -- max-ageパラメーターの値より前のオブジェクトを転送しないように指定します。 デフォルトの単位は秒です。 単位は、ミリ秒、秒、分、時間、日、週、月、または年とすることができる。 デフォルトでは、このパラメータは空のままです。

-- max-mtime

時間

最終変更時刻が -- max-mtimeパラメーターの値より後のオブジェクトを転送しないように指定します。 値はUTCです。 デフォルトでは、このパラメータは空のままです。

--max-size

SizeSuffix

転送できるオブジェクトの最大サイズを指定します。 デフォルトの単位はバイトです。 オブジェクトサイズの単位は、バイト、KiB、MiB、GiB、TiB、またはPiBです。 注: 1 KiB = 1024バイト。

--metadata-exclude

stringArray

オブジェクトメタデータの除外ルール。

-- metadata-filter

stringArray

オブジェクトメタデータのフィルタールール。

-- metadata-filter-from

stringArray

オブジェクトメタデータのフィルタールールをルールファイルから読み取ることを指定します。

-- metadata-include

stringArray

オブジェクトメタデータの包含ルール。

--min-age

有効期間

最終変更時刻が -- min-ageパラメーターの値より後のオブジェクトを転送しないように指定します。 デフォルトの単位は秒です。 単位は、ミリ秒、秒、分、時間、日、週、月、または年とすることができる。 デフォルトでは、このパラメータは空のままです。

-- min-mtime

時間

最終変更時刻が -- min-mtimeパラメーターの値より前のオブジェクトを転送しないように指定します。 値はUTCです。 デフォルトでは、このパラメータは空のままです。

--min-size

SizeSuffix

転送できるオブジェクトの最小サイズを指定します。 デフォルトの単位はバイトです。 オブジェクトサイズの単位は、バイト、KiB、MiB、GiB、TiB、またはPiBです。 注: 1 KiB = 1024バイト。

--page-size

int

返されるオブジェクトの最大数。 デフォルト値は 1000 です。 有効な値: 1 ~ 1000

-r, -- recursive

/

コマンドがオブジェクトに対して再帰的に実行されることを指定します。 このパラメーターを指定すると、バケット内の条件を満たすすべてのオブジェクトに対してコマンドが有効になります。 それ以外の場合、コマンドは指定されたパス内のオブジェクトに対してのみ有効になります。

-- request-payer

String

リクエストの支払者を指定します。 pay-by-requesterがバケットに対して有効になっている場合、このパラメーターをrequesterに設定します。

-- start-after

String

-- start-afterパラメーターの値の後に名前がアルファベット順であるオブジェクトが返されることを指定します。

説明

詳細については、「コマンドラインオプション」をご参照ください。

  • examplebucketという名前のバケット内のオブジェクトの合計サイズを照会する

    ossutil du oss:// examplebucket

    次の出力は、12個の標準オブジェクトと1個のアーカイブオブジェクトを含む13個のオブジェクトがexamplebucketバケットに格納されていることを示します。 オブジェクトの合計サイズは132116024バイトです。

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        12                       132115210
    Archive         1                        814
    ----------------------------------------------------------
    total object count: 13                          total object sum size: 132116024
    total part count:   0                           total part sum size:   0
    
    total du size:132116024
    
    0.382978(s) elapsed
  • examplebucketという名前のバケットのdesfolderディレクトリにあるオブジェクトの合計サイズを照会します。

    oss:// examplebucket/desfolder

    次の出力は、examplebucketバケットのdesfolderディレクトリに4つの標準オブジェクトが格納されていることを示しています。 オブジェクトの合計サイズは92927バイトです。

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        4                       92927
    ----------------------------------------------------------
    total object count: 4                           total object sum size: 92927
    total part count:   0                           total part sum size:   0
    
    total du size:92927
    
    0.350440(s) elapsed
  • 名前に含まれるオブジェクトの合計サイズを照会します。examplebucketという名前のバケットのdesfolderディレクトリにあるjpgサフィックス

    ossutil du oss:// examplebucket/desfolder -- include *.jpg

    次の出力は、名前に含まれる1つのStandardオブジェクトを示します。jpgサフィックスは、examplebucketバケットのdesfolderディレクトリに格納されます。 オブジェクトの合計サイズは92884バイトです。

    storage class   object count            sum size
    ----------------------------------------------------------
    Standard        1                       92884
    ----------------------------------------------------------
    total object count: 1                           total object sum size: 92884
    total part count:   0                           total part sum size:   0
    
    total du size:92884
    
    0.381506(s) elapsed
  • examplebucketという名前のバケットのdesfolderディレクトリにあるオブジェクトの合計サイズを照会し、出力をJSON形式で表示します。

    ossutil du oss://examplebucket/desfolder --output-format json

    次の出力は、examplebucketバケットのdesfolderディレクトリに4つの標準オブジェクトが格納されていることを示しています。 オブジェクトの合計サイズは92927バイトです。

    {
      "ObjectCount": 4,
      "ObjectSize": 92927,
      "StandardObjectCount": 4,
      "StandardObjectSize": 92927,
      "Storage": 92927
    }
    0.508607(s) elapsed