Amazon S3 控制台:如何查找文件夹中的文件总数?

Vol*_*il3 13 amazon-s3 amazon-web-services

所以我可以看到 S3 控制台,并且可以进入我的文件夹并列出文件,但是除了通过分页之外,我找不到找到其中文件总数的方法,分页考虑到数千个文件是行不通的。

Cal*_*zar 19

这将列出您的对象,最后您将看到对象总数和大小:

aws s3 ls s3://bucketName/path/ --recursive --summarize
Run Code Online (Sandbox Code Playgroud)

只需使用您的存储桶名称更改 bucketName 并且路径实际上是存储桶中的一个文件夹,如果您也需要它(或者如果您想要整个存储桶,则将其删除)

您还可以从 cli 使用 s3api:

aws s3api list-objects --bucket bucketName --query "[length(Contents[])]"
Run Code Online (Sandbox Code Playgroud)

如评论中所述,如果存储桶很大,可能需要一段时间。


non*_*ing 6

这很容易直接在新的 S3 控制台中完成。

如图所示,选择 S3 存储桶,然后选择感兴趣的文件夹。接下来,单击Actions按钮并选择Get total size如下所示:

获取所选文件夹的总大小

然后你应该得到一个弹出窗口,显示文件夹中的对象数量和计算出的大小,如下所示:

尺寸结果


小智 5

如果你只需要文件的数量,而不实际打印的文件,你可以什么管道@Caldazer建议wc -l喜欢

aws s3 ls s3://bucketName/path/ | wc -l
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

27071 次

最近记录:

5 年,4 月 前