S3で利用されているバケットのファイルサイズを取得するには、下記スクリプト(PHP)で可能です。

require_once("/opt/aws/php/latest/sdk.class.php");
$s3 = new AmazonS3(
    "AAAAAAAAAAAAAAAAAAAA",
    "ssssssssssssssssssssssssssssssssssssssss"
);
$s3->use_ssl = false;
$response = $s3->get_bucket_filesize("cdn.cloudpack.jp", false);
print($response);

結果は次のようになります。

# ./get-bucket-filesize
238725

get_bucket_filesizeの第二引数をtrueにすると、 単位付きの読みやすい結果になります。

...
$response = $s3->get_bucket_filesize("cdn.cloudpack.jp", true);
...
# ./get-bucket-filesize
233.13 kB

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら