Rsync 予期しない動作

Rsync 予期しない動作

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/

関連情報