aws s3にアップロードされているデータの検索

起こったこと

AWS S3に挙げられている古いJSONデータを探す必要が出た。

awsのs3コマンドかs3cmdコマンドか

s3cmdだと深い層(再帰的)の表示が出来そうになかったのでawsコマンドを使った。軽く調べてみたレベルなのでもしかしたらきちんと調べたらs3cmdでいけるかもしれない。

こんなコマンド

$ aws s3 ls s3://****/ --recursive | sort -nr | grep hogehoge.json

ワイルドカードは使えないらしいのでパイプであれこれ渡して表示を絞った。

参考

https://stackoverflow.com/questions/32840053/amazon-s3cmd-ls https://stackoverflow.com/questions/39857802/check-if-file-exists-in-s3-using-ls-and-wildcard https://blog.hello-world.jp.net/posts/aws-4254