社内のユーザから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の綴直しました。ご指摘ありがとうございます。