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/ [email protected]:/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?

Maxime
fonte

Respostas:

0

Você precisa --keep-dirlinks

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

RalfFriedl
fonte