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!