backup com tar via ssh

0

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

    
por Marius 14.10.2010 / 08:03

2 respostas

2

Use o redirecionamento em vez de canalizar para criar o arquivo no sistema local.

ssh ... "... ; tar ..." > foo.tar
    
por 14.10.2010 / 08:10
0

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

    
por 14.10.2010 / 09:30