Lanciare rsync in modo selettivo
By
Per un uso standard di rsync usare questo comando
rsync -avz cartella_origina/ cartella_destinazione/
Dove cartella_destinazione può essere anche un percorso remoto come si farebbe con ssh.
Per escludere una cartella o dei file usare aggiungere –exclude:
rsync -avz --exclude 'PATH_DA_ESCLUDERE' /origine/ /destinazione/
PATH_DA_ESCLUDERE è relativo alla cartella ‘origine’, quindi per esempio ‘var/cache’, senza slash finale o iniziale e indicando il percorso completo relativo.
Se invece di una cartella abbiamo bisogno di escludere più cartelle, file ecc, usare un file contenente la descrizione di tutto ciò che va escluso e usare l’opzione –exclude-from:
rsync -avz --exclude-from='FILE_CON_LE_ESCLUSIONI' /origine/ /destinazione/
Per simulare il trasferimento senza farlo veramente aggiungere l’opzione --dry-run