Forçar o rsync a copiar o link simbólico, mesmo se o referente não existir

11

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 link simbólico no destino.

Como posso forçar o rsync a fazer isso?

dangonfast
fonte

Respostas:

19

Use a -aopção com rsync.

Ele também copiará os links simbólicos quebrados.

Algo assim:

 # rsync -av source host:destination
Napster_X
fonte
10
Estou usando -L para criar cópias de arquivos em vez de copiar links simbólicos. Como "rsync -a -L" Se um link simbólico apontar para um arquivo ausente, o rsync falhará com o erro "o link simbólico não tem referente". Existe uma maneira de pular a cópia de links simbólicos quebrados quando a opção -L é definida?
SoichiH