27
如何获得Amazon S3存储桶的大小?
我想绘制一个Amazon S3存储桶的大小(以字节为单位),并在寻找一种有效的方法来获取数据。 该s3cmd工具提供一种方式来获得使用总文件大小s3cmd du s3://bucket_name,但我担心它的规模,因为它看起来像它获取每个文件的数据,并计算其自身和能力。由于Amazon按GB个月向用户收费,因此他们不直接公开此值似乎很奇怪。 尽管Amazon的REST API返回了存储桶中的项目数,但s3cmd似乎没有公开它。我可以做,s3cmd ls -r s3://bucket_name | wc -l但这似乎是一个hack。 Ruby AWS :: S3库看起来很有希望,但仅提供了存储桶项的数量,而不提供存储桶的总大小。 是否有人知道任何其他命令行工具或库(更喜欢Perl,PHP,Python或Ruby)提供了获取此数据的方法?