不明な理由でアップロードが終了した後、再度gsutil cpコマンドを実行してアップロードを再開しようとすると、次のメッセージが表示されます
Catching up md5 for resumed upload
しかし、他に何も起こりません。プロセスは実行され続けますが、転送は再開されません
不明な理由でアップロードが終了した後、再度gsutil cpコマンドを実行してアップロードを再開しようとすると、次のメッセージが表示されます
Catching up md5 for resumed upload
しかし、他に何も起こりません。プロセスは実行され続けますが、転送は再開されません
再開可能なアップロード ハンドラは、ファイルのアップロード中にその場で MD5 を計算します。アップロードが中断せずに完了する (つまり、再開を試みる必要がない) 場合、これはうまく機能します。残念ながら、再開するときは、MD5 状態を最初から再構築するか、再開ポイントに「追いつく」必要があります (大きなファイルの場合は時間がかかる場合があります)。
可能な最適化の 1 つは、アップロードの継続中に並行して、スレッドでキャッチアップを行うことです。あなた (または誰か) がこれを実装することに興味がある場合は、コードの提出を受け付けています。その方法の詳細については、「gsutil help dev」を参照してください。問題のコードは実際には boto ライブラリにあることに注意してください。