如何使用AWS CLI列出文件夹大小(例如du sh命令或最大深度)?

时间:2018-07-19 18:56:44

标签: amazon-web-services amazon-s3 aws-cli

我可以使用以下方式列出存储分区文件夹:

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

但是随后我也获得了文件夹的所有内容。我只想要一个像这样的列表:

/folder1 10GB

/folder2 6GB

这样,我就知道应该集中精力和更深入地研究了。这可能是因为我在任何地方都找不到吗?

2 个答案:

答案 0 :(得分:1)

尽管在aws-cli下有一个针对"aws s3 ls" should have a summary-only option项目的功能请求,但当前找不到所需的内容。

评论还包括一些有关如何使用Bash脚本生成所需内容的想法。

答案 1 :(得分:0)

更新:已修复。而且现在更加简单了,应该完全按照您的要求进行操作。

试图编写脚本来执行此操作,但是无法保证何时或是否将执行您想要的操作。但您可以在此处进行检查:https://github.com/thisaaronm/aws-s3-size(也可以提交PR!)

现在,除了运行您现在正在运行的命令外没有什么其他功能,但是我正在我的dev分支中遍历子目录。

现在它写得很丑。