Como criar e dividir um arquivo tar e enviar os resultados para o meu servidor?

1

Eu gostaria de criar um backup de .tar de alguns arquivos no meu laptop e enviá-los para o meu servidor. O disco rígido do meu laptop não é grande o suficiente para conter a cópia original e de backup do arquivo. Eu gostaria de dividir o arquivo tar em pedaços de 10GB.

Aqui está o que eu tenho até agora:

tar cvf - /backupdir/ | ssh user@host "split -b 10G -d backup.tar."

E o resultado é

split: cannot open 'backup.tar.' for reading: No such file or directory

Claro, eu poderia apenas tar | ssh "cat > backup.tar" e então abrir um shell SSH e dividir o arquivo então, mas eu quero ser chique e fazer isso tudo de uma só vez.

    
por curios 08.12.2013 / 00:33

1 resposta

1

Você precisa dizer ao split para ler a partir de STDIN.
O seguinte deve funcionar:

tar cvf - /backupdir/ | ssh user@host "split -b 10G -d - backup.tar"

Espero que ajude.

    
por 08.12.2013 / 02:33

Tags