我有一个 AWS S3 存储桶s3://mybucket/
。运行以下命令来统计所有文件:
aws s3 ls s3://mybucket/ --recursive | wc -l
输出:279847
同时,AWS 控制台 Web UI 清楚地指示了355,524
对象:
为什么aws s3 ls s3://mybucket/ --recursive | wc -l
列出的文件数量少于我的 S3 存储桶中 AWS Web UI 中提到的对象数量?
回复评论:
存储桶版本控制是已启用:
答案1
启用版本控制后,每个文件版本都会被视为存储桶中的一个单独对象。您可以使用aws s3apiCLI 命令:
aws s3api list-object-versions --bucket mybucket