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で固める。
設定を思い出したので、今日はここで終了!