rsyncによるバックアップ(同期)

先に書いたrsyncによるバックアップでは,バックアップ元で消去したファイルは,バックアップ先では残ったままになる。バックアップ元とバックアップ先がまったく同じになることを同期とよぶことにする。ディレクトリを同期すると,バックアップ元で消去したファイルは,バックアップ先で消されることになる。

これをrsyncで実現するのも簡単であった。

rsync -rvt --modify-window=1 --exclude=.DS_Store --delete [元] [先]

というように--deleteというオプションをつけるだけのようだ。