rsyncでバックアップする際のメモ
sambaの共有フォルダのバックアップを別サーバーに定期的にバックアップしている。グループを絞った共有フォルダを追加するにあたり、少し整理する。
下記のようなコマンドを毎日実行している(rsync 2.6.3)
rsync -e ssh --force --delete-excluded --delete --backup --backup-dir=/backup20120807 -a --exclude-from=/root/backup/backup_exclude /SRC REMOTE:/DST
オプションの意味はこちら。
| option | memo |
|---|---|
| -e COMMAND | specify the remote shell |
| --force | force deletion of directories even if not empty |
| --delete-excluded | also delete excluded files on the receiving side |
| --delete | delete files that don't exist on the sending side |
| --backup | make backups |
| --backup-dir=DIR | make backups into this directory |
| -a | archive mode |
| --exlude-from=FILE | exclude patterns listed in FILE |
ここでは/SRCの内容をREMOTE:/DSTと比較し、REMOTE:/DSTの内容が上書きされたり、削除されたりする際に、対象を/backup20120807にコピーすることになる。この後で、をbackup20120807をtarで固める。
設定を思い出したので、今日はここで終了!