我的存储桶大小现在超过150 TB,文件数量超过10万。我现在正在制定更好的版本控制策略,但是我需要知道当前没有版本的大小,因此我可以在解决方案的价格和精力之间进行权衡,而不是将其迁移到Glacier。我既有文件夹也有文件。
Afaik,AWS仅公开用于获取存储桶总大小的API。
答案 0 :(得分:2)
aws s3 ls s3://<bucketname> --recursive | grep -v -E "(Bucket: |Prefix: |LastWriteTime|^$|--)" | awk 'BEGIN {total=0}{total+=$3}END{print total/1024/1024" MB"}'
答案 1 :(得分:1)
您还可以利用Amazon S3 Inventory - Amazon Simple Storage Service获取存储桶的详细列表。
或者,您可以使用Amazon S3 Intelligent-Tiering — a New Amazon S3 Storage Class为您完成所有操作!