RSYNC è uno strumento molto efficace per il backup del sistema su Linux. Permette il trasferimento incrementale di dati, che significa che trasferisce solo i dati modificati, risparmiando sia tempo che risorse.
Per eseguire un backup completo del tuo sistema con RSYNC, devi avere i privilegi di root. Apri il terminale e inserisci il seguente comando:
```
sudo rsync -aAXv —exclude=”/*/.gvfs” / /path/to/backup/folder
```
Nel comando, ‘/path/to/backup/folder’ è il percorso in cui desideri fare il backup del tuo sistema. ‘-aAXv’ sono le opzioni utilizzate da RSYNC per poter trasferire i dati. Rsync ‘a’ indica il modo archive, ‘A’ preserva i collegamenti simbolici, ‘X’ preserva i file di attributi estesi, ‘v’ aumenta la verbosità.
Il comando ‘—exclude’ è usato per escludere i file o le directory specificate. In questo caso, è escluso il montaggio di ‘gvfs’. Se ci sono altre directory che si desidera escludere dal backup, possono essere aggiunte al comando con l’opzione ‘—exclude’. Ad esempio:
```
sudo rsync -aAXv —exclude=”/*/.gvfs” —exclude=”/path/to/exclude” / /path/to/backup/folder
```
Assicurati di avere abbastanza spazio nell’unità o nel percorso di destinazione per memorizzare il tuo backup. Poiché stai facendo un backup completo del tuo sistema, sarà richiesto lo stesso spazio della tua attuale installazione del sistema.
Per ripristinare il backup, puoi utilizzare lo stesso comando rsync ma invertendo il percorso di origine e il percorso di destinazione. Ad esempio:
```
sudo rsync -aAXv /path/to/backup/folder /
```
Questo ripristinerà il tuo backup completo al sistema attuale. Ricorda di farlo con cura poiché questo sovrascriverà tutti i file del tuo sistema attuale con quelli del tuo backup.
RSYNC è uno strumento molto potente e versatile. Può essere utilizzato per fare backup regolari del tuo sistema, trasferire file tra server o fare backup di directory specifiche. Spero che questa guida ti sia stata utile per capire come utilizzare RSYNC per eseguire un backup completo del tuo sistema.
Nota: Il comando di cui sopra funziona per la maggior parte delle distribuzioni Linux, ma potrebbe essere necessario modificare il comando a seconda dell’ambiente del tuo sistema operativo.
Retrieved from:
1. [DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps)
2. [Ubuntu Handbook](http://ubuntuhandbook.org/index.php/2013/08/use-rsync-to-backup-directory/)
3. [Linux Magazine](https://linuxmagazine.com/Online/Features/Back-Up-with-rsync)