我想在 Google Cloud Storage 中查找第一层子文件夹的大小。有一个功能gsutil du
,与 非常相似du
,但有一些区别。
我无法只显示第一个深度的子文件夹的大小。使用传统的 du,我可以使用(来自此堆):
du -h --max-depth=1
du -sh -- *
相当于什么gsutil du
?gsutil 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/*