google 云存储:使用 gsutil du 查找子文件夹的大小?

google 云存储:使用 gsutil du 查找子文件夹的大小?

我想在 Google Cloud Storage 中查找第一层子文件夹的大小。有一个功能gsutil du,与 非常相似du,但有一些区别。

我无法只显示第一个深度的子文件夹的大小。使用传统的 du,我可以使用(来自此):

du -h --max-depth=1
du -sh -- *

相当于什么gsutil dugsutil du -h gs://bucket_name/*打印所有子文件夹(许多深度)的信息,同时gsutil du -sh gs://bucket_name/*仅显示总计。

谢谢!

答案1

命令

gsutil ls -l gs://bucket_name/folder_name | xargs -I{} gsutil du -sh  {}

应该可以解决问题。

答案2

gsutil du 不支持 --max-depth。您可以编写一个脚本,列出第一级文件夹名称,然后遍历这些文件夹并运行gsutil ls -l $folder/*

相关内容