¿Cómo crear y dividir un archivo tar y enviar los resultados a mi servidor?

¿Cómo crear y dividir un archivo tar y enviar los resultados a mi servidor?

Me gustaría crear una .tarcopia de seguridad de algunos archivos en mi computadora portátil y enviarlos a mi servidor. El disco duro de mi computadora portátil no es lo suficientemente grande para contener tanto el original como la copia de seguridad del archivo. Me gustaría dividir el archivo tar en partes de 10 GB.

Esto es lo que tengo hasta ahora:

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

Y el resultado es

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

Por supuesto, podría simplemente tar | ssh "cat > backup.tar"abrir un shell SSH y dividir el archivo, pero quiero ser elegante y hacer todo esto de una sola vez.

Respuesta1

Debe indicarle a split que lea desde STDIN.
Lo siguiente debería funcionar:

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

Espero que ayude.

información relacionada