Soluzione 1:
Il -L
flag a rsync sincronizzerà il contenuto dei file o delle directory collegate, piuttosto che il collegamento simbolico.
Soluzione 2:
Ho appena riscontrato questo problema. E se vuoi che rsync tratti le directory con collegamenti simbolici come directory, vuoi il K
opzione
rsync -K /files/ [email protected]:/files/
Soluzione 3:
Ti servono entrambi -L
e -K
se hai collegamenti simbolici su entrambi i lati, ad es. hai già eseguito il tuo primo rsync e desideri aggiornare il backup utilizzando rsync.
-L, --copy-links transform symlink into referent file/dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
In questi casi, se usi solo -L
, i collegamenti simbolici sul lato del destinatario verranno cancellati e verrà creata una nuova directory reale.