Google Cloud Storageを操作で使用するgsutilコマンドの一覧です。
オプションなどの詳細は公式で確認されたし!
バケットを作成する - mb
デフォルト設定でバケットを作成する
gsutil mb gs://[BUCKET_NAME]
ストレージクラスとロケーションを指定してバケットを作成する
gsutil mb -c standard -l us-east1 gs://[BUCKET_NAME]
バケットを削除する - rb
gsutil rb gs://[BUCKET_NAME]
オブジェクトのコピー - cp
オブジェクトのバケットへのアップロード
gsutil cp [OBJECT_NAME] gs://[BUCKET_NAME]
バケットからオブジェクトをダウンロードする
gsutil cp -r gs://[BUCKET_NAME]/[OBJECT_NAME] .
バケット内のフォルダにオブジェクトをコピーする
gsutil cp gs://[BUCKET_NAME]/[OBJECT_NAME] gs://[BUCKET_NAME]/folder-name/
一覧取得 - ls
バケットの一覧を取得する
gsutil ls
バケットまたはフォルダの内容の一覧表示
gsutil ls gs://[BUCKET_NAME]
オブジェクトの詳細を表示する
gsutil ls -l gs://[BUCKET_NAME]/[OBJECT_NAME]
オブジェクトの削除 - rm
オブジェクト/フォルダを指定して削除する
gsutil rm gs://[BUCKET_NAME]/[OBJECT_NAME]
gsutil rm gs://[BUCKET_NAME]/[FOLDER_NAME]
指定フォルダ配下のオブジェクトを削除する
gsutil rm gs://[BUCKET_NAME]/*
サブフォルダ、サブフォルダ配下は削除されない。
指定フォルダ配下を全て削除する
gsutil rm gs://[BUCKET_NAME]/**
バケット/オブジェクトのACLを設定する - acl
aclを取得する
gsutil acl get gs://[BUCKET_NAME]/[OBJECT_NAME]
gsutil acl get gs://[BUCKET_NAME]
aclを設定する
gsutil acl set [FILE] gs://[BUCKET_NAME]
gsutil acl set [CANNED_ACL_NAAE] gs://[BUCKET_NAME]
オブジェクトのaclを変更する - acl ch
アクセス権を付与する (全てのユーザにREADのロールを付与)
gsutil acl ch -u AllUsers:R gs://[BUCKET_NAME]/[OBJECT_NAME]
付与したアクセス権を削除する
gsutil acl ch -d AllUsers gs://[BUCKET_NAME]/[OBJECT_NAME]
参考