表題の件を調べたい。
■ 環境
- awscli 1.10.19
■ 目的
S3バケットの全使用容量を調べたい。`s3`コマンドで取得できそうである。
aws s3 ls --recursive --summarize --human-readable s3://withsin/
上記は自身の所有する”withsin“バケットの全容量を計算している。
`–recursive`で再起的に実行する。これで指定したバケット配下全てのファイルが対象となる。`–summarize`で`ls`に対して最後に合計を表示する。`–human-readable`で容量を理解しやすいようにしている。スクリプト中で行う場合には、単位が人間寄りになっているので外した方が良いだろう。これで実行すると下記のようになる。
$ aws s3 ls --recursive --summarize --human-readable s3://withsin/
:
2014-04-14 16:15:14 0 Bytes XXXX/
2015-09-25 14:37:17 731.2 KiB XXXX/YYYYYY.tar.gz
Total Objects: 546
Total Size: 358.9 MiB
$
以上。