rsync
「copy_to_home」ディレクトリ(NTFS形式のハードドライブにある)のすべての内容をユーザーのホームディレクトリにコピーしたいと思います。何も削除したくありませんが、受信側のファイルが送信側のファイルと異なる場合は、受信側のファイルを置き換える必要があります。
コマンドは次のとおりです。
rsync --modify-window=1 -hh --progress -v -r copy_to_home/ ~/
私の問題は、このコマンドを実行するたびに~
ファイルがまだ変更されていないにもかかわらず、rsyncが常にその中のすべてのファイルを置き換えているように見えることです。この--update
オプションはこれを行いませんが、受信者が変更したファイルを置き換えません。
ベストアンサー1
Quora Feansの回答が役に立たない場合は、オプションを追加したり、-i
rsync--itemize-changes
を介してファイルを更新したりする理由を説明できます。チェックサムが異なることを示す文字列YXcstpoguax
(例:)を印刷します。c
コードのp
権限またはo
所有者が異なる場合があります。これらの問題は通常、そのプロパティを-a
保持するオプションを使用して解決されます。それでも違いがある場合は、--size-only
サイズが異なる場合にのみファイルを更新してみてください(タイムスタンプを無視)。