3
6

More than 3 years have passed since last update.

【aws-cli】S3のオブジェクト一覧から最終更新日時の範囲検索をして件数を取得するワンライナー

Posted at

S3上のファイル情報をローカルで見たくて色々したときのメモです。

S3上での最終更新日時を日付の範囲で絞ったものを表示したいとき

2020-11-03 〜 2020-11-15 の範囲の場合

aws s3 ls s3://bucket_name/directory_name/ | awk '$1' | grep -E '2020-11-(0[3-9]|1[0-5])'

S3上での最終更新日時が特定の年月のものを表示したいとき

aws s3 ls s3://bucket_name/directory_name/ | awk '$1' | grep -E '2020-11-'

S3上での最終更新日時が特定の年月で、ファイル名の一覧だけを表示したいとき

aws s3 ls s3://bucket_name/directory_name/ | awk '$1' | grep -c -E '2020-11-' | awk {'print $4'}

S3上での最終更新日時が特定の年月で、ヒットしたファイル数を表示したいとき

aws s3 ls s3://bucket_name/directory_name/ | awk '$1' | grep -c -E '2020-11-'

S3上での最終更新日時が特定の年月で、ヒットしたファイルの総バイト数を表示したいとき

aws s3 ls s3://bucket_name/directory_name/ | awk '$1' | grep -c -E '2020-11-' | awk '{s += $3} AND {print s}'
3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6