LoginSignup
0
2

More than 5 years have passed since last update.

GCSからファイルをローカルに落としたい

Last updated at Posted at 2018-08-08

社内のユーザからWPのデータをGoogleCloudStorageから落としたい!とのことで。
ついでにやり方を書く

この記事の前提

・GoogleCloudSDKを入れていること(gsutilコマンド使えること)
→セットアップも終わってること。

GCSバージョン
Google Cloud SDK 211.0.0
bq 2.0.34
core 2018.08.03
gsutil 4.33

・MacOS (10.13.6)であること。

手順

gcloud config listでまずは目的のGCSのあるプロジェクトかチェック。

hogehogenoMacBook-Air:~ hoge$ gcloud config list

[compute]
region = asia-northeast1
zone = asia-northeast1-b
[core]
account = hogehoge@gmail.com
disable_usage_reporting = True
project = hogeproject

Your active configuration is: [default]

gsutil ls でバケットを確認する

hogehogenoMacBook-Air:~ hoge$ gsutil ls
gs://hoge-bucket1/
gs://hoge-bucket2/

③ gsutil ls gs:/ でほしいフォルダを選択する(必須ではない)

hogehogenoMacBook-Air:~ hoge$ gsutil ls gs://hoge-bucket1/
gs://hoge-bucket1/aquarium_db.sql.gz
gs://hoge-bucket1/dev_aquarium_db.sql.gz
gs://hoge-bucket1/wpdata/

④ gsutil -m cp -r gcsの場所 ローカル先 でマルチで特定の場所に落とす

gsutil -m cp -r gs://hoge-bucket1/wpdata/ ./

感想 

とりあえず、-mで、同時並行して一気に落としてくれる。とてもありがたい。。。
あと、アップデートも -m 使えるので、ぜひ活用を。

お礼

@khsk GCSの綴直しました。ご指摘ありがとうございます。

0
2
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
0
2