![Como criar e dividir um arquivo tar e enviar os resultados para o meu servidor?](https://rvso.com/image/1388768/Como%20criar%20e%20dividir%20um%20arquivo%20tar%20e%20enviar%20os%20resultados%20para%20o%20meu%20servidor%3F.png)
Gostaria de criar um .tar
backup 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 armazenar a cópia original e a cópia de backup do arquivo. Eu gostaria de dividir o arquivo tar em pedaços de 10 GB.
Aqui está o que 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 simplesmente tar | ssh "cat > backup.tar"
abrir um shell SSH e dividir o arquivo, mas quero ser sofisticado e fazer tudo isso de uma só vez.
Responder1
Você precisa informar ao split para ler o STDIN.
O seguinte deve funcionar:
tar cvf - /backupdir/ | ssh user@host "split -b 10G -d - backup.tar"
Espero que ajude.