方法零、


用S3的web界面“获取大小”。 <== 最方便



方法一、


1.aws s3api list-objects --bucket BUCKETNAME --output json --query "[sum(Contents[].Size), length(Contents[])]"


2.aws s3api --profile PROFILE_NAME list-objects --bucket BUCKET_NAME --output json --query "[sum(Contents[].Size), length(Contents[])]" | awk 'NR!=2 {print $0;next} NR==2 {print $0/1024/1024/1024" GB"}'



方法二、


需要安装第三方工具


用s3cmd工具 http://s3tools.org/s3cmd



方法三、


只能看到单个文件的大小


aws s3 ls --summarize --human-readable --recursive s3://bucket-name/

aws s3 ls --summarize --human-readable --recursive s3://bucket-name/directory

from http://serverfault.com/questions/84815/how-can-i-get-the-size-of-an-amazon-s3-bucket


参考链接:

​3 Ways to get S3 bucket size in AWS​