Rsync è uno strumento open source per backup veloci e sicuri, sia locali che remoti.
Copia solo le parti modificate dei file, rendendolo efficiente anche con grandi quantità di dati.
Installazione
sudo apt install rsync -y
Backup locale → remoto
rsync -av /path/to/mydirectory user@backup_server:/path/to/backup/directory
-a→ preserva permessi e timestamp-v→ output dettagliato
Backup con compressione e incrementale
rsync -avz --backup --backup-dir=/path/to/backup/folder --delete /path/to/mydirectory user@backup_server:/path/to/backup/directory
Restore da remoto → locale
rsync -av user@remote_host:/path/to/backup/directory /path/to/mydirectory
Trasferimento sicuro con SSH
rsync -avz -e ssh /path/to/mydirectory user@backup_server:/path/to/backup/directory
Auto-sincronizzazione con cron
Script RSYNC_Backup.sh:
#!/bin/bash
rsync -avz -e ssh /path/to/mydirectory user@backup_server:/path/to/backup/directory
Permessi:
chmod +x RSYNC_Backup.sh
Crontab (esegui ogni ora):
0 * * * * /path/to/RSYNC_Backup.sh