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

0

Eu tenho que enviar dados de um servidor para outro.

Na fonte, eu tenho uma pasta (chamada vhosts ) contendo arquivos, pastas e links simbólicos. Eu quero tudo isso para ser copiado como arquivos (não como links simbólicos)

No destino, tenho uma pasta (chamada vhosts ) para receber todos os arquivos. Esta pasta contém uma pasta que é um link simbólico para outro volume, porque os dados que receberá serã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 isto:

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 -L resolveria isso, mas não tem o impacto que eu esperava.

O que estou perdendo?

    
por Maxime 09.10.2018 / 20:52

1 resposta

0

Você precisa de --keep-dirlinks

--keep-dirlinks treat symlinked dir on receiver as dir

    
por 09.10.2018 / 21:38