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

Object Storage Service:ls (アカウントレベルのリソースの一覧表示)

最終更新日:Dec 20, 2025

ls コマンドは、アカウント内のバケット、オブジェクト、パートに関する情報を一覧表示します。このコマンドを使用して、大きなファイルの検索や削除など、OSS リソースのクエリや管理ができます。

前提条件

  • バケットを一覧表示するには、oss:ListBuckets 権限が必要です。

  • オブジェクトを一覧表示するには、oss:ListObjects 権限が必要です。

  • オブジェクトのすべてのバージョンを一覧表示するには、oss:ListObjectVersions 権限が必要です。

  • すべてのパートを一覧表示するには、oss:ListParts および oss:ListMultipartUploads 権限が必要です。

詳細については、「RAM ユーザーへのカスタムアクセスポリシーの付与」をご参照ください。

コマンドフォーマット

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

オプション

タイプ

説明

--all-versions

/

オブジェクトのすべてのバージョンを一覧表示します。

-d, --dirs

/

すべてのサブディレクトリ内のすべてのファイルを再帰的に一覧表示する代わりに、現在のディレクトリ内のファイルとサブディレクトリを一覧表示します。

--encoding-type

string

オブジェクト名またはファイル名のエンコーディングタイプを指定します。値は `url` に設定できます。

--end-with

string

指定された値より辞書順で前にあるオブジェクトを一覧表示します。

--exclude

stringArray

パスまたはファイル名の除外ルールです。

--exclude-from

stringArray

ルールファイルから除外ルールを読み取ります。

--files-from

stringArray

ファイルからソースファイル名のリストを読み取ります。空行やコメント行は無視されます。

--files-from-raw

stringArray

ファイルからソースファイル名のリストを読み取ります。

--filter

stringArray

パスまたはファイル名のフィルタリングルールです。

--filter-from

stringArray

ルールファイルからフィルタリングルールを読み取ります。

-f, --force

/

確認プロンプトなしで操作を強制実行します。

--include

stringArray

パスまたはファイル名の包含ルールです。

--include-from

stringArray

ルールファイルから包含ルールを読み取ります。

--limited-num

int

返す結果の最大数です。

--list-objects

/

ListObjects API 操作を使用してオブジェクトを一覧表示します。

--max-size

SizeSuffix

一覧表示するファイルの最大サイズを指定します。デフォルトの単位はバイトです。B、K、M、G、T、P などのサフィックスも使用できます。1 K (KiB) = 1024 B です。

--metadata-exclude

stringArray

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

--metadata-filter

stringArray

オブジェクトのメタデータのフィルタリングルールです。

--metadata-filter-from

stringArray

ルールファイルからオブジェクトのメタデータのフィルタリングルールを読み取ります。

--metadata-include

stringArray

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

--min-age

Duration

指定された時間間隔より前に変更されたファイルのみを一覧表示します。デフォルトの単位は秒です。単位サフィックスも使用できます。たとえば、1h は 1 時間を示します。

説明

--min-age 1h は、1 時間以上前に変更されたファイルのみを一覧表示します。

--max-age

Duration

指定された時間間隔内に変更されたファイルのみを一覧表示します。デフォルトの単位は秒です。単位サフィックスも使用できます。たとえば、1h は 1 時間を示します。

説明

--max-age 1h は、過去 1 時間以内に変更されたファイルのみを一覧表示します。

--min-mtime

Time

指定された時刻以降に変更されたファイルのみを一覧表示します。時刻は UTC 形式である必要があります。例:2006-01-02T15:04:05。

説明

--min-mtime "2006-01-02T15:04:05Z" は、2006 年 1 月 2 日 15:04:05 以降に変更されたファイルのみを一覧表示します。

--max-mtime

Time

指定された時刻より前に変更されたファイルのみを一覧表示します。時刻は UTC 形式である必要があります。例:2006-01-02T15:04:05Z。

--min-size

SizeSuffix

一覧表示するファイルの最小サイズを指定します。デフォルトの単位はバイトです。B、K、M、G、T、P などのサフィックスも使用できます。1 K (KiB) = 1024 B です。

--multipart

/

操作がバケット内の未完了のマルチパートアップロードイベントに適用されることを指定します。

--page-size

int

バッチ処理でページごとに一覧表示するオブジェクトの最大数です。デフォルト値:1000。有効な値:1~1000。

-r, --recursive

/

操作を再帰的に実行します。このオプションを指定すると、コマンドはバケット内の一致するすべてのオブジェクトに対して実行されます。指定しない場合、コマンドは指定されたパス内のオブジェクトに対してのみ実行されます。

--request-payer

string

リクエストの支払方法です。リクエスト元支払いモードを使用する場合は、これを `requester` に設定します。

--short-format

/

結果を短縮フォーマットで表示します。このオプションを指定しない場合、結果はデフォルトで詳細フォーマットで表示されます。

--start-after

string

指定された値より辞書順で後にあるオブジェクトを一覧表示します。

--resource-group-id

string

リソースグループの ID を指定します。

説明

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

利用例

  • すべてのバケットを一覧表示します。

    ossutil ls
  • `examplebucket` バケット内のすべてのオブジェクトを一覧表示します。

    ossutil ls oss://examplebucket
  • `examplebucket` バケット内のプレフィックスが `dir` のすべてのオブジェクトを一覧表示します。

    ossutil ls oss://examplebucket/dir
  • `examplebucket` バケットの `dir` フォルダ内にあるすべてのオブジェクトを直接一覧表示します。

    ossutil ls oss://examplebucket/dir -d
  • `examplebucket` バケット内のプレフィックスが `dir` の最初の 100 個のオブジェクトを一覧表示します。

    ossutil ls oss://examplebucket/dir --limited-num 100
  • `examplebucket` バケットの `dir1` および `dir2` フォルダ内のすべての `.txt` ファイルを一覧表示します。

    ossutil ls oss://examplebucket/ --include "/dir1/**.txt" --include "/dir2/**.txt"
  • `examplebucket` バケットの `dir1` および `dir2` フォルダ内で過去 3 日間に作成されたすべてのファイルを一覧表示します。

    ossutil ls oss://examplebucket --include "/dir1/**" --include "/dir2/**" --max-age 3d
  • すべてのバケットを一覧表示し、出力を JSON 形式で表示します。

    ossutil ls --output-format json