開発

gsutilでGCSバケット内のファイル数を数える方法

gsutilでGCSバケット内のファイル数を数える方法

Googleのクラウド環境上にファイルを保存できるGoogle Cloud Storage (GCS)。

GCSを使っていると、バケットのなかに保存したファイルがいくつあるのか数えたくなることがある。
しかし数が多いとブラウザ上で数えるのは大変

そこでGCSをコマンドで操作できるようにした gsutil パッケージを利用して数える。

今回は、「gsutilでGCSバケット内のファイル数を数える方法」を解説する。

この記事を書いている人


システムエンジニア、AIエンジニアと、IT業界で10年以上働いている中堅。PythonとSQLが得意。最近GCP環境を習得中。

記事を読むメリット

  • gsutilでGCSバケット内のファイル数を数える方法がわかる

  • gsutilでGCSバケット内のファイル数を数える方法

    gsutilでGCSバケット内のファイル数を数えるには gsutil du コマンドを用いる。

    $ gsutil du gs://my_bucket | wc -l
    123
    

    gsutil now has a du command. This makes it even easier to get a count:



    gsutil ls で "-count" オプションを使うとエラー

    同じstackoverflowのページには gsutil ls -count -recursive でもカウントできるように書かれているが、2020年10月に試したところ CommandException となった。

    $ gsutil ls -count -recursive gs://my_bucket
    
    CommandException: Incorrect option(s) specified. Usage:
      gsutil ls [-a] [-b] [-d] [-l] [-L] [-r] [-p proj_id] url...
    For additional help run:
      gsutil help ls
    

    元の回答が2013年のものなので、gsutilのバージョンアップで廃止されたオプションだと思われる。





    ITipsと同じようなブログを作る方法

    ブログに興味がありますか?

    もしブログに興味がある場合は↓このページ↓を参考にすれば、ITipsと同じ構成でブログを作ることができます

    サーバー、ドメイン、ASPと【ブログに必要なものは全て】このページに書きました。
    同じ構成でブログ作るのはいいけど、記事はマネしないでネ (TДT;)

    ランキング参加中

    にほんブログ村 IT技術ブログへ

    他にもブログやSNSで紹介してくれると励みになります。

    はてブのコメントで酷評されると泣きます(´;ω;`)

    -開発
    -,

    © 2024 ITips