rsync チェックサムに関するスレッドはたくさんありますが、少なくとも私の場合は、同期するための最も効果的で最速の方法であるこのニーズに対処しているようには見えません。
- 同時に同じサイズ ► ファイルをスキップ (転送なし、チェックサムなし)
- 異なるサイズ ► 転送ファイル (チェックサムなし)
- 異なる時間と同じサイズ ► チェックサムを実行 ► チェックサムが異なる場合のみ転送
--checksum
多くのファイルがある場合、このオプションを使用すると、フォルダーをミラーリングするのに非常に時間がかかることに気付きました。このオプションを単独で使用すると、すべてのファイルでチェックサムが実行されます。これは非常に安全ですが、非常に遅くなります。さらに、チェックサムを計算するために読み取りアクセスのオーバーヘッドが発生します。
オプション--ignore-times
は私が望むものではありません。時間とサイズの両方が一致する場合、ファイルが異なる可能性はわずかです。転送しないというリスクを冒しても構わないと思っています。サイズが同じで時刻が異なるファイルが実際には異なるファイルである可能性が高いため、
このオプションは不完全です (たとえば、別の文字を変更してもサイズには影響せず、編集の時刻だけが影響を受ける可能性があります)。--size-only
上記の組み合わせに従ってミラーリングを実行する方法はありますか?
ありがとう。