Como fazer uma cópia rsync para links simbólicos?


0

Eu tenho que enviar dados de um servidor para outro.

Na fonte, tenho uma pasta (nomeada vhosts) contendo arquivos, pastas e links simbólicos. Quero que tudo isso seja copiado como arquivos (não como links simbólicos)

No destino, tenho uma pasta (nomeada vhosts) para receber todos os arquivos. Essa pasta contém uma pasta que é um link simbólico para outro volume porque os dados que ela receberá são muito grandes para esse disco. É por isso que uma pasta foi criada como um link simbólico para outro volume.

Eu executei alguns comandos com parâmetros diferentes. O último que recebi foi o seguinte:

rsync -rLzP vhosts/ user@10.0.0.23:/home/user/vhosts/

O problema é que isso excluiu meu link simbólico na pasta de destino e criou um diretório. Os dados não são copiados para o segundo volume, portanto não poderei concluir a tarefa. Eu pensei que -Liria resolver isso, mas não tem o impacto que eu estava esperando.

o que estou perdendo?

Respostas:


0

Você precisa --keep-dirlinks

--keep-dirlinks trata o diretório com link simbólico no receptor como dir

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.