cos:HeadBucket、cos:HeadObject、cos:GetBucket、cos:DeleteObject、cos:DeleteMultipleObjectsに設定する必要があります。cos:HeadBucket、cos:HeadObject、cos:GetBucket、cos:DeleteObject、cos:DeleteMultipleObjects、cos:GetBucketVersioning、cos:GetBucketObjectVersionsに設定する必要があります。./coscli rm cos://<bucket-name>[/prefix/] [flag]
パラメータ形式 | パラメータ用途 | 例 |
cos://<bucket-name> | アクセスするバケットを指定します。パラメータ設定 のバケットの別名、またはバケット名を使用してアクセスすることがサポートされております。バケット名でアクセスする場合は、追加の endpoint flag が必要になります。 | バケットの別名を使用してアクセスする場合: cos://example-aliasバケット名を使用してアクセスする場合:cos://examplebucket-1250000000 |
/prefix/ | オプションのパラメータ。特定のフォルダを指定します。 | /picture/ |
flagの略称 | flagの正式名称 | flagの用途 |
-h | --help | ヘルプ情報を出力 |
-c | --config-path | 使用する設定ファイルパスを指定 |
なし | --include | 特定のモードを含むファイル |
なし | --exclude | 特定のモードを除外したファイル |
-r | --recursive | フォルダ内のすべてのファイルを再帰的にトラバーサル処理するかどうか |
-f | --force | 強制削除(ファイルを削除するまで確認情報はポップアップ表示されません) |
なし | --fail-output | このオプションは、ファイル削除時のエラー出力(デフォルトは true、有効)を有効にするかどうかを決定します。有効にすると、ファイル転送の失敗が指定したディレクトリに記憶されます(指定しない場合はデフォルトで./coscli_outputになる)。無効にすると、エラーファイルの数だけがコンソールに出力されます。 |
なし | --fail-output-path | このオプションは、ファイル削除時のエラー出力を記録するファイルの指定に使用されます。カスタムフォルダパスを指定することで、エラー出力フォルダの場所と名前を管理できます。このオプションが設定されていない場合は、デフォルトのエラーログフォルダ ./coscli_outputが使用されます。 |
なし | --all-versions | バージョン管理が有効になっているバケット内で、かつ--recursive(-r)パラメータを指定した場合にのみ使用可能で、指定されたパス下のすべてのバージョンを再帰的に削除します。 |
なし | --version-id | バージョン管理が有効になっているバケット内で、かつ--recursive(-r)パラメータを指定されてない場合にのみ使用可能で、指定されたオブジェクトの指定バージョンを削除します。 |
--includeと--excludeは標準的な正規表現の構文をサポートしており、これを使えば特定の条件を満たすファイルをフィルタリングすることができます。./cosclirmcos://bucket1/example/ -r--include ".*\\.mp4$"
./coscli rm cos://bucket1/fig1.png
./coscli rm cos://bucket1/picture/ -r
./coscli rm cos://bucket1/fig1.png --version-id xxx
./coscli rm cos://bucket1/test -r --all-versions
フィードバック