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

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

Collegamenti