rsyncが失敗した後にタイムスタンプが保持されない

rsyncが失敗した後にタイムスタンプが保持されない

btrsリモートサーバーと同期するには、次のオプションを使用しています。

rsync -aRrzu --inplace --delete -vv --files-from XXX

rsyncが失敗した場合(Ctr + C、長期ネットワークの中断...)、送信されるファイルの修正時間は、元の修正時間ではなく、リモートサーバーの現在時刻に設定されます。正常に転送されたファイルの修正時間を正しく設定してください。

--inplaceだから(つまり)使用しながら、--partial不完全なリモートファイルは削除されず、元のファイルよりも最新の状態に見えます。このように rsync を再実行すると、不完全なファイルは同期されません。

ファイルを転送する前にmtimeを強制する方法はありますか? --checksumこの問題を解決することもできますが、非常に大きなファイル(20GB)を処理する場合は、この問題を回避したいと思います。

関連情報