Skip to content

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