S3のファイル数と合計サイズを取得するコマンド

aws s3 ls コマンドのオプションとして、--recursive --human --sum オプションをつける。

$ aws s3 ls s3://バケット名/path/to/folder --recursive --sum --human
.
.
.

Total Objects: 3204    ← ファイル数
   Total Size: 1.1 GiB ← 合計サイズ

オプションの説明

各オプションの意味は以下の通り。

  • --recursive: 指定パス以下のフォルダを再帰的に探索する
  • --human: バイト数ではなく、メガバイトなど人間に読みやすいフォーマットで容量を表示する
  • --sum: コマンドの結果の最後にファイル数と、合計サイズを表示する