minute to read


split - der Dateispalter

Wenn man eine große Datei per E-Mail verschicken will, so scheitert es meist an der Größenbeschränkung des Empfängers bzw. Internetproviders, dass diese ankommt.

Damit ich dennoch so eine große Datei verschicken kann, verwende ich den Befehlt split.

Mit split kann ich eine beliebig große Datei in mehrere kleine Dateien aufspalten und diese dann einzeln per E-Mail zu versenden.

Der Empfänger kann diese Dateien dann mit dem Befehl cat (concatenate), ein Linuxsystem vorausgesetzt, wieder zusammen fügen.

Meine Beispieldatei hat eine Größe von 98MB.

marc@mubuntu:~$ -rw-r--r--   1 marc marc  98M 2010-07-21 14:28 zu_gross_fuer_E-Mail

Da die meisten Provider einen Anhang mit der Größe von 10MB zulassen, teile ich die Datei "zu_gross_fuer_E-Mail" in 10MB Teilpakete auf. Dies geschieht mit der Option "-b". Zudem gebe ich als letztes Argument einen Unterstrich als zusätzlichen Präfix an, damit die Paketteile besser zu erkennen sind.

marc@mubuntu:~$ split -b 10m zu_gross_fuer_E-Mail zu_gross_fuer_E-Mail_

marc@mubuntu:~$ ls -lha -rw-r--r--   1 marc marc  98M 2010-07-21 14:28 zu_gross_fuer_E-Mail -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_aa -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ab -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ac -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ad -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ae -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_af -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ag -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ah -rw-r--r--   1 marc marc  10M 2010-07-21 14:46 zu_gross_fuer_E-Mail_ai -rw-r--r--   1 marc marc 7,7M 2010-07-21 14:46 zu_gross_fuer_E-Mail_aj

Der Empfänger kann nun die Paketteile mit dem Befehl cat wieder zusammen setzen.

marc@mubuntu:~$ cat zu_gross_fuer_E-Mail_a* > zu_gross_fuer_E-Mail

Einfach, aber genial!