Use o redirecionamento em vez de canalizar para criar o arquivo no sistema local.
ssh ... "... ; tar ..." > foo.tar
Eu sei como fazer backup de um sistema de arquivos com o tar e restaurá-lo mais tarde, mas gostaria de saber como fazer isso com um sistema remoto. Eu sou realmente terrível em todas as coisas de tubulação de comando e não posso simplesmente adaptar os tutoriais às minhas necessidades. Qualquer ajuda seria apreciada. O que eu gostaria de fazer é logar como root @ remotemachine e emitir um comando tar em todo o diretório / que salvaria o arquivo resultante na minha máquina local. E então eu gostaria de fazer isso de trás para frente (restaurar). Eu vi alguns comandos na net ... algo como:
ssh-alguma raiz @ remotemachine "cd /; tar -cpf -." | tar -xf -
Não me lembro exatamente, mas agora que este comando copiou o sistema de arquivos para o meu computador e não sei como alterá-lo para criar um arquivo.
Obrigado
Use o redirecionamento em vez de canalizar para criar o arquivo no sistema local.
ssh ... "... ; tar ..." > foo.tar
Eu sei que não é o que você pede ... mas se o seu objetivo é fazer backup, existem ferramentas muito mais comprovadas para fazer isso em SSH.
Você pode querer verificar a Duplicidade . Ele pode manipular backup incremental, bem como criptografar o backup para nomear alguns recursos.
duplicity /home/me scp://[email protected]/some_dir