ubuntuusers.deWikisplit

split

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Hinweis:

Eine grafische Lösung für den Dateimanager Nautilus gibt es hier: Nautilus/Skripte/Splitten und Vereinigen

split dient zum Aufteilen großer Dateien in beliebig viele kleinere Dateien. split kommt hauptsächlich bei der Verteilung oder Datensicherungen von großen Dateien zur Anwendung. Ein wesentlicher Vorteil gegenüber proprietären Formaten ist die Möglichkeit, die geteilten Dateien auf jedem Betriebssystem ohne zusätzliche Software wieder zusammenzufügen.

Installation

Das Programm split ist im essentiellen Paket

  • coreutils

von Ubuntu enthalten und ist deshalb auf jedem System installiert.

Syntax

Die allgemeine Syntax ist [1]:

split [OPTION] [EINGABE [PRÄFIX]] 

Optionen

split kennt die folgenden Optionen:

Optionen von split
OptionBeschreibung
-a N Suffixe mit Länge N verwenden.
-b GRÖSSE GRÖSSE Bytes in die Ausgabedatei ausgeben.
-C GRÖSSE höchstens GRÖSSE Bytes pro Zeile auf die Ausgabe schreiben.
-d numerische Suffixe statt alphabetischer benutzen.
-l ANZAHL ANZAHL Zeilen in die Ausgabedatei ausgeben.
--verbose Meldung auf der Standardfehlerausgabe ausgeben, bevor jede Ausgabedatei geöffnet wird.

GRÖSSE kann folgende multiplikative Endungen tragen:

b512
kB1000
K1024
MB1000×1000
M1024×1024
GB1000×1000×1000
G1024×1024×1024

und so weiter für T, P, E, Z, Y.

Beispiele

Aufteilen

Eine Datei kann man recht einfach mit dem Befehl split aufteilen:

split -b 700M archiv.tar split-archiv.tar. 
  • mit der Option -b wird split angewiesen, die Datei in Teile von 700MB aufzuteilen.

  • der PRÄFIX split-archiv.tar. sorgt für die eindeutigen Namen der erzeugten Dateien

Je nach Größe der zu teilenden Datei bekommt man Teil-Dateien in der Form:

split-archiv.tar.aa
split-archiv.tar.ab
...

Mit der Option -d sind auch numerische Suffixe möglich:

split-archiv.tar.01
split-archiv.tar.02
...

Die Option -l ermöglicht das Teilen einer Datei nach einer definierten Anzahl von Zeilen. Hier 25 Zeilen.

split -d -l 25 Text.txt Text.txt. 

Zusammenführen

Ubuntu / Linux

Mit Hilfe von cat kann man die Dateien wieder zusammenführen.

cat split-archiv.tar.* > archiv.tar 

Microsoft Windows

Unter Windows nutzt man den DOS-Befehl copy

copy /b split-archiv.tar.01+split-archiv.tar.02+split-archiv.tar.03 archiv.tar 

Diese Revision wurde am 7. August 2011 um 19:38 Uhr von aasche erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: Shell, Packprogramme

Passwort vergessen?