9.8 split – Dateien aufspalten
Ein nettes Tool, um große Dateien in kleinere Hälften aufzuteilen, ist split. Die Aufteilung erfolgt entweder basierend auf Zeilen (-l) oder aber auf Bytes (-b).
Gehen wir einmal davon aus, dass eine Datei auf mehrere Teile zu je 1440 Kb aufgeteilt werden soll. Die Ursprungsdatei selbst hat eine Größe x. split erstellt nun so lange 1440 KB große Dateien, bis die komplette Datei aufgeteilt ist.
Wenn die Datei nicht die Größe eines Vielfachen von 1440 KB hat, wird die letzte Datei natürlich nur die verbleibenden Restdaten, also das Ende der Ursprungsdatei enthalten und damit nicht den kompletten Speicherplatz belegen. Bei der Aufteilung in Byte können folgende Suffixe verwendet werden: b für Blockeinheiten zu je 512 Byte, k für Kilobyte sowie m für Megabyte.
Listing 9.21 Aufteilen der Backup-Datei in 1440 KB große Teile
user$ split -b 1440k backup.tgz
user$ ls xa?
xaa xab xac xad xae xaf xag
Dateien zusammenfügen
Die Dateien xaa, xab, xac usw. sind die neu erstellten Teildateien. Doch wie fügt man sie »nu wieder z'amm'«? Hierzu gibt es viele Möglichkeiten – die einfachste dürfte jedoch ein Aufruf von cat in Verbindung mit einer Ausgabeumlenkung sein.
Listing 9.22 Zusammenfügen der Dateien
$ cat xa? > backup.tgz
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.