Backup automatico con rsync via ssh: differenze tra le versioni

Opzioni interessanti di rsync
(Backup via rsync)
(Opzioni interessanti di rsync)
Riga 51: Riga 51:
  rsync -av -e ssh /this/dir/ remoteuser@remotehost:/remote/dir
  rsync -av -e ssh /this/dir/ remoteuser@remotehost:/remote/dir


Il backup avverrà in modo incrementale ma conservativo, ovvero la cancellazione di un file sul client non causerà la cancellazione del file sul server. La sincronizzazione non conservativa può essere realizzata con l'opzione --delete tuttavia questa opzione deve essere usata con estrema cautela poiché può determinare la cancellazione dei file sul server.  
Il backup avverrà in modo incrementale ma conservativo, ovvero la cancellazione di un file sul client non causerà la cancellazione del file sul server. La sincronizzazione non conservativa può essere realizzata con l'opzione --delete tuttavia questa opzione deve essere usata con estrema cautela poiché può determinare la cancellazione dei file sul server.
 
== Altre opzioni interessanti di rsync ==
=== Escludere una cartella dal backup ===
Con l'opzione --exclude è possibile escludere una cartella dal nostro backup. Nell'esempio viene esclusa la cartella nascosta .Trashes.
<pre>
rsync -va --delete --exclude .Trashes/ /media/cartella_1/ /media/cartella_2/
</pre>
Se vogliamo aggiungere più esclusioni basta ripetere l'opzione: --exclude .Trash1/ --exclude .Trash2/ --exclude .Trash3/
 
Oppure ancora più "elegante" è la possibilità di definire in un file tutte le esclusioni: creiamo ad esempio un file chiamato '''exclude.txt''' e all'interno metteremo quello che vogliamo escludere dal backup:
<pre>
.Trash1/
.Trash2/
.Trash3/*.zip
</pre>
si può usare il carattere "*" per definire più file (in questo caso esclude dalla cartella .Trash3/ solo i file .zip.
 
Infine basta aggiungere alla nostra riga di rsync l'opzione:
<pre>
--exclude-from 'exclude.txt'
</pre>
 
 




[[Categoria:Backup&restore]]
[[Categoria:Backup&restore]]
7

contributi