tar retornável sobre ssh

2

Gostaria de usar tar cf - | ssh user@hostname tar xf - para copiar um conjunto muito grande de arquivos. O único problema é que será através de um link VPN muito flakey.

É possível, de alguma forma, configurar uma transferência recuperável como essa? Eu usaria rsync , mas não sei como fazer isso porque a maneira como as chaves SSH são organizadas significa que a cópia destino deve iniciar o comando.

    
por sirlark 07.09.2012 / 19:04

1 resposta

1

Você ainda pode usar o rsync do "destino".

Aqui está o comando para executar no servidor de destino.

rsync -avz <username>@source.com:/path/to/backup /local/path/to/copy/backup/to

Substitua o e do servidor de origem do qual você deseja copiar dados.

Você não precisa do rsync "server" em execução no host remoto. Isso acontece de maneira transparente para o usuário final, desde que o seu ssh para o servidor de origem funcione.

Basta executar o comando como está e o rsync funcionará com o ssh a partir dos dados de cópia de destino da origem.

    
por 07.09.2012 / 19:14

Tags