![Wie erstelle und teile ich ein Tar-Archiv und sende die Ergebnisse an meinen Server?](https://rvso.com/image/1388768/Wie%20erstelle%20und%20teile%20ich%20ein%20Tar-Archiv%20und%20sende%20die%20Ergebnisse%20an%20meinen%20Server%3F.png)
Ich möchte eine .tar
Sicherungskopie einiger Dateien auf meinem Laptop erstellen und diese an meinen Server senden. Die Festplatte meines Laptops ist nicht groß genug, um sowohl das Original als auch die Sicherungskopie der Datei aufzunehmen. Ich möchte das Tar-Archiv in 10 GB große Teile aufteilen.
Folgendes habe ich bisher:
tar cvf - /backupdir/ | ssh user@host "split -b 10G -d backup.tar."
Und das Ergebnis ist
split: cannot open 'backup.tar.' for reading: No such file or directory
Natürlich könnte ich einfach tar | ssh "cat > backup.tar"
eine SSH-Shell öffnen und die Datei dann aufteilen, aber ich möchte es elegant haben und alles auf einen Schlag erledigen.
Antwort1
Sie müssen split anweisen, von STDIN zu lesen.
Folgendes sollte funktionieren:
tar cvf - /backupdir/ | ssh user@host "split -b 10G -d - backup.tar"
Hoffentlich hilft das.