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将报告字节数。