AWS CLIを使って ファイル名指定してS3内のファイルを削除する
実行するコマンドは下記のようになります
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