btrsリモートサーバーと同期するには、次のオプションを使用しています。
rsync -aRrzu --inplace --delete -vv --files-from XXX
rsyncが失敗した場合(Ctr + C、長期ネットワークの中断...)、送信されるファイルの修正時間は、元の修正時間ではなく、リモートサーバーの現在時刻に設定されます。正常に転送されたファイルの修正時間を正しく設定してください。
--inplace
だから(つまり)使用しながら、--partial
不完全なリモートファイルは削除されず、元のファイルよりも最新の状態に見えます。このように rsync を再実行すると、不完全なファイルは同期されません。
ファイルを転送する前にmtimeを強制する方法はありますか?
--checksum
この問題を解決することもできますが、非常に大きなファイル(20GB)を処理する場合は、この問題を回避したいと思います。