gpt4 book ai didi

google-cloud-storage - 如何使用 gsutil 计算存储桶文件夹中的文件数

转载 作者:行者123 更新时间:2023-12-03 10:49:40 26 4
gpt4 key购买 nike

是否可以选择计算存储桶文件夹中的文件数?

喜欢:

gsutil ls -count -recursive gs://bucket/folder

Result: 666 files

我只想要一个文件总数来比较
相当于我服务器上的同步文件夹。

手册里没看懂

最佳答案

gsutil ls command带选项 -l (长列表)和 -R (递归列表)将递归列出整个存储桶,然后在最后生成所有对象的总数,包括文件和目录:

$ gsutil ls -lR gs://pub
104413 2011-04-03T20:58:02Z gs://pub/SomeOfTheTeam.jpg
172 2012-06-18T21:51:01Z gs://pub/cloud_storage_storage_schema_v0.json
1379 2012-06-18T21:51:01Z gs://pub/cloud_storage_usage_schema_v0.json
1767691 2013-09-18T07:57:42Z gs://pub/gsutil.tar.gz
2445111 2013-09-18T07:57:44Z gs://pub/gsutil.zip
1136 2012-07-19T16:01:05Z gs://pub/gsutil_2.0.ReleaseNotes.txt
... <snipped> ...

gs://pub/apt/pool/main/p/python-socksipy-branch/:
10372 2013-06-10T22:52:58Z gs://pub/apt/pool/main/p/python-socksipy-branch/python-socksipy-branch_1.01_all.deb

gs://pub/shakespeare/:
84 2010-05-07T23:36:25Z gs://pub/shakespeare/rose.txt
TOTAL: 144 objects, 102723169 bytes (97.96 MB)

如果你真的只想要总数,你可以将输出通过管道传送到 tail命令:
$ gsutil ls -lR gs://pub | tail -n 1
TOTAL: 144 objects, 102723169 bytes (97.96 MB)

更新

gsutil 现在有一个 du command .这使得计数变得更加容易:
$ gsutil du gs://pub | wc -l
232

关于google-cloud-storage - 如何使用 gsutil 计算存储桶文件夹中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com