私はコマンドを実行しています:sudo rsync -Hva --delete --progress --append-verify "/mnt/1/" "/mnt/2/"
。引き続きテキストファイルを修正しました/mnt/2/
。その後、コマンドを実行して次の出力を取得します。
sending incremental file list
sent 13,320,053 bytes received 60,989 bytes 198,237.66 bytes/sec
total size is 1,745,978,866,295 speedup is 130,481.53
テキストファイルをチェックインしましたが、/mnt/2/
まだ修正があります。私は命令を間違って理解しましたかappend-verify
?ファイルチェックサムをチェックしませんか?また、ファイルのタイムスタンプを修正し、ファイルサイズを増やしました。
明確にするために、DESTからSRCに同期したくありません。 DESTで行った変更を上書きするためにSRCからDESTに同期したいと思います。
ベストアンサー1
デフォルトでは、rsyncはファイルの時間とサイズを無視します。
これマンページもちろん--append
:
ファイルを転送する必要があり、受信者のファイルサイズが送信者のファイルサイズと同じか長い場合は、ファイルをスキップします。
--append-verifyとこの品質を共有します。あなたが望む追加の検証は起こるだけです後ろに追加の操作(何かを削除せずにファイルに何かを追加すると、決して発生しない可能性があります)。
この場合、-I
このフラグはファイルの時間とサイズが無視されるようにしたい場合があります。
追加オプションは、主に下部でのみ変更される大容量ファイル(ログファイルなど)の更新を高速化することです。