Googleのクラウドストレージバケットから〜80,000個のイメージを別のものにコピーしようとしています。 私はgsutil 4.28を含むgoogle cloud sdk 180.0.1でmacからこの操作を開始しています。〜10,000個のファイルを転送した後、「cat urls.txt | gsutil -m cp -I gs://ターゲットバケット名/」が一貫してハングアップします
〜各画像のURLは...私はそうのようなCPをgsutilのために送り、テキストファイルにで転送する
urls.txtがどのように見える特徴$cat urls.txt | gsutil -m cp -I gs://target-bucket-name/
...
head -3 urls.txt
gs://source-bucket-name/1506567870546.jpg
gs://source-bucket-name/1506567930548.jpg
gs://source-bucket-name/1507853339446.jpg
〜10,000個の画像が転送された後も、プロセスは一貫してハングします。
私はコメント解除するの$ HOME/.botoを編集した:
parallel_composite_upload_threshold = 0
これはハングからの操作を妨げていません。
吊りの原因は不明です。
N個のアイテムを1つのバケットから別のバケットにコピーするには、一般的なユーティリティが必要です。私はその使命を達成するための工夫が必要です。 -mオプションを削除
UPDATE
はぶら下げ問題を回避するようだが、ファイル転送は現在、かなり遅いです。可能であれば並行処理を使用して速度を上げながら、問題を回避できるようにしたいと考えています。
ありがとうございます。 macosのgcloud 182(gsutil 4.28)の時点では、動作しているようです。 –