Forza rsync a copiare il collegamento simbolico, anche se il referente non esiste


11

Ricevo questo messaggio con rsync:

symlink has no referent: "/a/path"

Bene, rsync ha ragione: nel filesystem di origine, il collegamento (simbolico) punta a una posizione inesistente. Questo è previsto. La destinazione del collegamento esiste solo nel filesystem di destinazione. E voglio che rsync ignori questo fatto e crei il collegamento simbolico nella destinazione.

Come posso forzare rsync a farlo?

Risposte:


19

Usa l' -aopzione con rsync.

Copia anche i collegamenti simbolici non funzionanti.

Qualcosa come questo:

 # rsync -av source host:destination

10
Sto usando -L per creare copie di file invece di copiare collegamenti simbolici. Come "rsync -a -L" Se un collegamento simbolico punta a un file mancante, rsync fallirebbe con l'errore "il collegamento simbolico non ha riferimenti". C'è un modo per saltare la copia dei link simbolici rotti quando l'opzione -L è impostata?
SoichiH,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.