如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量?

如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量?

我有一个 AWS S3 bucket。Buckets3://mybucket/版本控制是已启用截屏)。

AWS 控制台 Web UI 指示 S3 存储桶包含355,524对象:

在此处输入图片描述

如何使用 AWS CLI 来匹配我的 S3 存储桶中 AWS Web UI 中提到的对象数量?


我尝试了以下命令。

命令 1:

aws s3 ls s3://mybucket/ --recursive --summarize --human-readable

输出:

[Long list of items with their sizes]
Total Objects: 279847
Total Size: 30.8 TiB

命令2:

aws s3api list-objects --bucket mybucket | wc -l

输出3078321

命令 3(主要适应亚历克斯):

aws s3api list-object-versions --bucket mybucket | wc -l

输出4508382

答案1

命令 经过 塞利格曼99使用路径要解析的查询语言亚历克斯命令 输出:

aws s3api list-object-versions --bucket example --query 'DeleteMarkers[] | length(@)'

+

aws s3api list-object-versions --bucket example --query 'Versions[] | length(@)'

= 我的 S3 存储桶中 AWS Web UI 中提到的对象数量。

在这种情况下,37812 + 317712 = 355,524

相关内容