Use a opção -a
com o rsync.
Ele também copia os links simbólicos quebrados.
Algo parecido com isto:
# rsync -av source host:destination
Estou recebendo esta mensagem com o rsync:
symlink has no referent: "/a/path"
Bem, o rsync está certo: no sistema de arquivos de origem, o link (simbólico) está apontando para um local inexistente. Isso é pretendido. O destino do link existe apenas no sistema de arquivos de destino. E eu quero que o rsync ignore esse fato e crie o symlink no destino.
Como posso forçar o rsync a fazer isso?
Tags symbolic-link rsync linux