A pasta de destino no rsync desaparece

A pasta de destino no rsync desaparece

Tento sincronizar o diretório de origem com um diretório de destino montado dentro do diretório de origem. Eu executo o comando:

rsync -avP /folder/with/files /destination_directory

Posso ver o diretório de destino, mas depois de um tempo e enquanto o comando rsync ainda está em execução, ele desaparece.

Alguma idéia de por que isso pode acontecer e o que estou fazendo de errado?

Responder1

Sincronizando um diretório de origem quecontém o diretório de destinonunca é uma coisa boa. Não sei dizer exatamente por que o diretório de destino parece estar desaparecendo, mas provavelmente tem algo a ver com a tentativa de replicar o diretório recursivamente.

Para evitar isso, use rsynccom a opção -xou --one-file-system. Isso impede rsynca entrada em outros sistemas de arquivos no lado de origem, exceto o sistema de arquivos em que o diretório de origem de nível superior está localizado.

Isto, no entanto,nãofuncionará se o diretório de destino estiver montado como uma "montagem de ligação" dentro do diretório de origem. Nesse caso, você pode excluir explicitamente o diretório de destino --exclude=/destination_directory(infelizmente, não posso dizer qual caminho usar --excludeaqui, pois você não está mostrando os caminhos reais em seu comando na pergunta).

informação relacionada