LoginSignup
33
26

More than 3 years have passed since last update.

[GCS]よく使う gsutil コマンドメモ

Last updated at Posted at 2020-04-01

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]

参考

33
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
26