Google cloud storage 如何计算桶中的对象数?

Google cloud storage 如何计算桶中的对象数?,google-cloud-storage,gsutil,Google Cloud Storage,Gsutil,我尝试使用gsutil中的stat命令,如下所示: $ gsutil -q stat gs://test 但它导致了以下例外情况: CommandException:stat命令仅适用于对象URL 注意:我不想使用ls命令,因为bucket中的文件太多了 那么,我如何才能做到这一点呢?stat只给出了存储桶的详细信息,而没有给出它们的文件总数 因此,您最好的快照将与wc结合使用: $ gsutil du gs://your-bucket | wc -l 如果您在Windows上运行,请检查或

我尝试使用
gsutil
中的
stat
命令,如下所示:

$ gsutil -q stat gs://test
但它导致了以下例外情况:

CommandException:stat命令仅适用于对象URL

注意:我不想使用
ls
命令,因为bucket中的文件太多了


那么,我如何才能做到这一点呢?

stat
只给出了存储桶的详细信息,而没有给出它们的文件总数

因此,您最好的快照将与
wc
结合使用:

$ gsutil du gs://your-bucket | wc -l

如果您在Windows上运行,请检查或查看
wc
命令。

您可以使用以下方法计算对象的数量:

gsutil ls gs://your-bucket/** | wc -l

添加
-l
标志将只显示对象的数量。

谢谢!但是命令行显示消息:“wc”不是内部或外部命令,也不是可运行的程序或批处理文件。您需要安装
wc
,它位于
gsutil
gcloud
的外部。根据您的消息错误,看起来您正在Windows上运行。检查或是,我正在windows上运行。我现在拿到了,谢谢!我很高兴这对你有帮助。我将编辑答案以包含Windows位。如果你不介意的话,请接受答案。问题是如何计算桶中的物品数量。gsutil du将报告字节数。