2017-07-07 38 views
1

は私がやる可能性があるため、送信元/宛先のペアのセットを持っている: gsutil cp source1 dest1 gsutil cp source2 dest2 などgsutil cpを使って複数のコピーを作成する方法はありますか?

1つのgsutilのコマンドで転送グループ全体のためにこれを行う方法はありますか?

+1

は私が...すべてのコピーが1つの目的地に行く場合はそれが可能だと見る[リンク](https://cloud.google.com/storage/docs/gsutil/commands/cp) あなたから -Iオプションを使用してコマンドライン引数としてではなく、stdinにコピーするURLのリスト(1行に1つ)を渡すことができます。これにより、パイプラインでgsutilを使用して、次のようなプログラムによって生成されたファイル/オブジェクトをアップロードまたはダウンロードできます。 some_program | gsutil -m cp -I gs:// my-bucket または: some_program | gsutil -m cp -I ./download_dir stdinの内容は、ファイル、クラウドURL、およびファイルとクラウドURLのワイルドカードに名前を付けることができます。 – mohawkTrail

答えて

1

1つのgsutilコマンドでこれを行う方法はありません。私が推奨することは、必要なgsutilコマンドを実行するスクリプトを、おそらく並列グループ(例えば、一度に50)で書くことです。

関連する問題