相当于Amazon S3存储桶上的“du”命令

时间:2017-03-21 15:21:35

标签: linux shell amazon-web-services amazon-s3

我正在寻找一种解决方案,以递归方式获取包含大量嵌入式文件夹的Amazon S3存储桶上所有文件夹的大小。

完美的例子是Linux <div id=people> <div class="keeptogether"> A<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>B<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>C<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> </div> <div class="keeptogether"> D<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>E<br> fhdjsklfhs<br> <br>F<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>G<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>H<br> fhdjsklfhs<br> <br>I<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>J<br> <br>K<br> fhdjsklfhs<br> </div> <div class="keeptogether"> L<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>M<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>N<br> fhdjsklfhs<br> <br>O<br> fhdjsklfhs<br> <br>P<br> fhdjsklfhs<br> fhdjsklfhs<br> <span class="yes"><br></span> </div> <div class="keeptogether"> Q<br> <br>R<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>S<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>T<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>U<br> <br>V<br> fhdjsklfhs<br> fhdjsklfhs<br> fhdjsklfhs<br> <br>W<br> <br>X<br> <br>Y<br> fhdjsklfhs<br> <br>Z<br> fhdjsklfhs<br> </div> </div>命令:

du --si

我也对任何图形工具开放。是否有任何命令或AWS API?

2 个答案:

答案 0 :(得分:1)

s3cmd du -H s3:// bucket-name

此命令告诉您存储桶的大小(人类可读)。如果您想知道子文件夹的大小,可以列出存储桶中的文件夹(s3cmd ls s3:// bucket-name),然后遍历它们。

答案 1 :(得分:1)

使用awscli

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