UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【GCS】フォルダを移動させたい

GCSにあるフォルダを移動したいが、gcloudコマンドではファイル単位でしか移動できない

なので、ファイル一覧を書き出して、それを一件一件移動するスクリプトを組む必要がありそう

以下が参考になった
zenn.dev

まず一覧に書き出し

$ gcloud alpha storage ls --recursive gs://my-data-failes/path/to/dir > files.txt

gcloud alpha storageコマンドを使う

cloud.google.com

次に、リストアップしたファイルを一つずつ移動させる

$ cat files.txt | gsutil -m mv -I gs://my-data-failes/path/to/backup

cloud.google.com

これでフォルダ内をすべて移動させることができた