Use rsync on Linux for fast, incremental backups and file synchronization.
Step 1: Basic Local Sync
Sync a directory locally: rsync -av /source/ /destination/

Step 2: Remote Backup over SSH
Backup to remote server: rsync -avz -e ssh /data/ user@remote:/backup/

Step 3: Automate with Cron
Add rsync to crontab for scheduled daily backups.

rsync -avz --delete --progress /var/www/ backup:/var/backups/www/
Terminal screenshots are original illustrations created for Gnome IT Solutions (blog.gnomeitsolutions.com).
