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?

Respostas:


19

Use a -aopção com rsync.

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

Algo assim:

 # rsync -av source host:destination

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.