バケット フォルダ内のファイル数をカウントするオプションはありますか?
お気に入り:
gsutil ls -count -recursive gs://bucket/folder
Result: 666 files
ファイルの総数をサーバー上の同期フォルダーと比較するだけです。
説明書ではわかりません。
バケット フォルダ内のファイル数をカウントするオプションはありますか?
お気に入り:
gsutil ls -count -recursive gs://bucket/folder
Result: 666 files
ファイルの総数をサーバー上の同期フォルダーと比較するだけです。
説明書ではわかりません。
オプション(長いリスト) と(再帰的なリスト) を指定した gsutil ls コマンドは、バケット全体を再帰的にリストし、最後にファイルとディレクトリの両方のすべてのオブジェクトの合計数を生成します。-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 コマンドが追加されました。これにより、カウントを取得するのがさらに簡単になります。
$ gsutil du gs://pub | wc -l
232