ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

AWS CLIを使って ファイル名指定してS3内のファイルを削除する

f:id:jun9632:20210610140430p:plain

実行するコマンドは下記のようになります

aws s3 rm --recursive s3://my.bucket.com/logs/ --exclude '*' --include 'log-*'

s3://my.bucket.com/logs/

my.bucket.com バケットの logs/ ディレクトリを対象にする。

--recursive

指定のディレクトリ内またはプレフィックス内のすべてのファイルやオブジェクトに対してコマンドを実行する。

--exclude '*'

いったん全部除外

--include 'log-*'

log- で始まるファイルを削除対象とする。

補足

削除確認するときは --dryrun をつけてから実行すると安全です。

aws s3 rm --recursive s3://my.bucket.com/logs/ --exclude '*' --include 'log-*' --dryrun

関連記事

marketing-web.hatenablog.com

marketing-web.hatenablog.com