rsync servidor remoto de destino de link

3

Eu tenho uma pasta em uma máquina local e quero rsync para uma pasta em uma máquina remota. Gostaria de avaliar a cópia em uma pasta na máquina remota --link-dest . O diretório de destino será então vinculado à pasta link--destination .

Eu continuo recebendo no such file or directory de erros:

rysnc -avh -e 'ssh -p 2346' --link-dest=user@remote:home/user/techapps/backup user@remote:/home/user/techapps/target

Isso é possível? ou estou apenas escrevendo errado?

    
por howard 10.09.2014 / 19:27

2 respostas

6

Ao especificar a opção --link-dest para um destino que esteja em um host remoto, seu caminho deve ser fornecido como um caminho relativo a partir da perspectiva do caminho de destino. Não use a sintaxe do caminho user@host:full .

É claro que como o objetivo é de hard links, obviamente é necessário para o caminho de destino, e o caminho de link-dest para ambos existe no mesmo sistema de arquivos.

--link-dest=DIR

...

If DIR is a relative path, it is relative to the destination directory.

    
por 10.09.2014 / 20:40
1

Ok, a parte do caminho relativo funcionou, ou seja, --link-dest = .. / full e o resto foi aspas duplas no "ssh -p 2346", não back carrapatos. Os hardlinks não estavam presentes porque eu estava me concentrando muito para conseguir --link-dest trabalhando que eu nunca fiz um retorno inicial da fonte para a pasta de destino do link. Desculpe, nunca usei este site antes, mas obrigado novamente a sugestão de caminho relativo ordenada.

    
por 11.09.2014 / 19:54

Tags