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

Object Storage Service:rm (削除)

最終更新日:Nov 09, 2025

不要になったファイルを削除するには、rm コマンドを使用します。

コマンドのフォーマット

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

パラメーター

タイプ

説明

prefix

string

バケット内のフォルダまたは指定されたプレフィックス。

--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 操作を使用してオブジェクトをリストします。

--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:05"」は、2006 年 1 月 2 日 15:04:05 以降に変更されたファイルのみを削除します。

--max-mtime

Time

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

--min-size

SizeSuffix

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

-m, --multipart

/

完了またはキャンセルされていないマルチパートアップロードからすべてのフラグメントを削除します。

--page-size

int

バッチ処理中にページごとにリストするオブジェクトの最大数。値は 1 から 1000 の間である必要があります。デフォルト値は 1000 です。

-r, --recursive

/

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

--request-payer

string

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

--start-after

string

指定された値のアルファベット順で後のオブジェクトを返します。

--version-id

string

オブジェクトのバージョン ID。

説明

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

  • examplebucket バケットから exampleobject.txt ファイルを削除します。

    ossutil rm oss://examplebucket/exampleobject.txt
  • examplebucket バケットからプレフィックスが「test」のすべてのファイルを削除します。

    ossutil rm oss://examplebucket/test -r
  • examplebucket バケットから拡張子が .png のすべてのファイルを削除します。

    ossutil rm oss://examplebucket  --include "*.png" -r
  • 次のいずれかの条件を満たすファイルを examplebucket バケットから削除します。

    • ファイル名に文字列「abc」が含まれている。

    • ファイル名の拡張子が .jpg ではない。

    • ファイル名の拡張子が .txt ではない。

    ossutil rm oss://examplebucket  --include "*abc*" --exclude "*.jpg" --exclude "*.txt" -r
  • バージョン管理が有効な examplebucket バケットから exampleobject.txt ファイルの特定のバージョンを削除します。

    ossutil rm oss://examplebucket/exampleobject.txt --version-id  CAEQARiBgID8rumR2hYiIGUyOTAyZGY2MzU5MjQ5ZjlhYzQzZjNlYTAyZDE3****
  • バージョン管理が有効な examplebucket バケットから exampleobject.txt ファイルのすべてのバージョンを削除します。

    ossutil rm oss://examplebucket/exampleobject.txt --all-versions -r
  • バージョン管理が有効な examplebucket バケットからすべてのオブジェクトのすべてのバージョンを削除します。

    ossutil rm oss://examplebucket --all-versions -r
  • 完了またはキャンセルされていないマルチパートアップロードからすべてのフラグメントを削除します。

    ossutil rm oss://examplebucket -m -r -f