2つのサーバー間でディレクトリを同期しようとしていますが、rsync
ファイルがある場合は再移動しないでください。コマンドがキャンセルされた場合、または接続が中断された場合は、そのコマンドを再実行してジョブを再開できるようにしたいと思います。
ただし、-P を使用すると、ターゲットにすでに存在するファイルを移動しようとする場合が発生します。
--size-only オプションを試しましたが、進行しませんでした。
理想的には、修正日に基づいて駆動する必要があります。これにより、目標日付が最新でない場合は移動し、中断された部分から続行できます。
これが私がやってきたことです(うまくいきますが、完全ではありません)。より良いソリューションの提案を受けたいです。
rsync -azP --size-only --info=progress2 --rsync-path="sudo rsync" --exclude "jb-*/names" jb-* [email protected]:/target
理想的には:
- ファイルが存在しない、期限切れ、サイズが一致しない場合は、ファイルをコピーします。すでに存在する場合はコピーしないでください。
- ジョブが終了したら、ファイルのコピーを続行します。
- ディレクトリ構造の維持