rdiff-backup
rdiff-backup is a script, written in python that backs up one directory to another.
Backing Up
Simple backup
rdiff-backup [email protected]::/var/www/localhost server.com
Ignore .git directory and display files being archived:
rdiff-backup -v5 --exclude '**.git' /var/www/localhost/htdocs /var/storage/rdiff/server.com
Restoring
rdiff -r 7D /var/source /var/dest
Deleting old copies
Server Configuration
Initial archive
rdiff-backup -v5 --exclude '**.git' /var/www/localhost/htdocs /var/storage/rdiff/server.com
Local cron job
0 2 * * * rdiff-backup --exclude '**.git' /var/www/localhost/htdocs /var/storage/rdiff/server.com &> /dev/null
Remote cron job
0 2 * * * rdiff-backup --exclude '**.git' server.com::/var/www/localhost/htdocs /var/storage/rdiff/server.com &> /dev/null