rsync
ソースディレクトリの更新された(修正タイムスタンプ)ファイルをターゲットディレクトリにコピーするために使用する2つの外部ドライブがあります。
ファイルのファイル名は同じですが、タイムスタンプは異なります。つまり、一部のファイルが最近更新されましたが、ファイル名は同じままです。
しかし、
rsync -rv --ignore-existing --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/
何もしません。結果は空で、何も送信されませんでした。
デルタファイルリストを送信
送信68バイト受信12バイト160.00バイト/秒フルサイズは20,634スピードアップ257.93
この問題をどのように解決できますか?
答え1
ところで、The Beautiful Handbookを読んで、私は次の事実を見つけました。
--ignore-existing skip updating files that exist on receiver
したがって、定義に従って使用されているオプションでは、既存のファイルを更新する必要はありません。
私の考えでは、「-a」(アーカイブ)オプションを使用したいようです。
rsync -av --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/