[[Vorlage(Archiviert, )]] {{{#!vorlage Wissen [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] [:Menüeditor: Programme zum Menü hinzufügen] optional [:Pakete installieren: Installation von Programmen] }}} [[Inhaltsverzeichnis(1)]] [http://www.hjsplit.org/ HJ-Split] {en} und [sourceforge2:lxsplit:lxSplit] {en} sind Programme, um große Dateien in mehrere kleinere Dateien aufzuteilen (splitten). Dabei findet im Gegensatz zu [:Packprogramme:Packprogrammen] keine Komprimierung statt. Eine große Datei wird lediglich in beliebig viele Dateien zerlegt, damit diese z.B. jeweils auf einen Datenträger passen. HJ-Split bietet eine grafische Oberfläche und unterstützt Dateigrößen von über 100 Gigabyte, zusätzlich eine [wikipedia:Message-Digest_Algorithm_5:MD5-Prüfsumme] und den Vergleich von Dateien. lxSplit lässt sich dagegen über die Kommandozeile bedienen. Es ist von HJ-Split inspiriert, bietet aber nicht dessen Funktionsumfang. Eine Alternative zu lxSplit ist das Kommandozeilen-Werkzeug [:split:]. [[Bild(./HJSplit.png, 300, align=right)]] = HJ-Split = Um [http://www.hjsplit.org/linux/ HJ-Split] {en} verwenden zu können, muss man sich lediglich von der Herstellerseite die Datei '''hjsplitlx.tar.gz''' herunterladen und entpacken [1]. Die Datei '''hjsplit''' im Ordner '''hjsplitlx''' kann direkt im Terminal gestartet [2] werden: {{{#!vorlage Befehl hjsplit }}} Für eine systemweite Installation nutzt man die Anleitung im Artikel [:opt:] und erstellt bei Bedarf einen Menüeintrag [3]. == Bedienung == {{{#!vorlage Tabelle <-2 tablestyle="width: 97%;" rowclass="titel"> HJSplit +++ Menüpunkt Beschreibung +++ ''"Split"'' Über ''"Input file"'' die zu teilende Datei auswählen. Die Größe der Teildateien auswählen z.B. 2 GiB und mit ''"Start"'' den Teilungsprozess starten. +++ ''"Join"'' ''"Input file"'' anwählen und die erste Teildatei - erkennbar an der Endung '''.001''' anwählen. Die Zusammenführung über ''"Start"'' einleiten. +++ ''"Compare"'' Zwei Dateien (''"File 1"'' und ''"File 2"'') miteinander vergleichen +++ ''"Checksum"'' Über ''"File"'' die Datei auswählen für die eine [:Shell/md5sum:Prüfsumme] erstellt werden soll. ''"Start"'' leitet den Vorgang ein. Über ''"Copy"'' wird diese in die Zwischenablage kopiert. }}} [[Bild(Wiki/Icons/terminal.png, 48 ,align=right)]] = lxSplit = == Installation == Das Kommandozeilenprogramm kann durch das folgende Paket installiert werden [4]: {{{#!vorlage Paketinstallation lxsplit, universe }}} == Bedienung == === Teilen === Um eine Datei in einzelne kleinere Dateien mit jeweils 5 MByte zu unterteilen, werden neben dem [#Parameter Parameter] und dem Dateinamen die zu unterteilende Größe angegeben. Der Programmaufruf im Terminal sieht wie folgt aus: {{{#!vorlage Befehl lxsplit -s DATEINAME.TYP 5M }}} Im Verzeichnis findet man nach dem Teilen der Ursprungsdatei fortlaufend nummeriert ('''DATEINAME.TYP.001''') unter identischem Namen die Einzeldateien, welche eine ungefähre Größe von 5 MiB aufweisen. Alternativ stehen als Dateigrößen [wikipedia:Byte#Bedeutungen_von_Dezimal-_und_Binärpräfixen:KByte] und [wikipedia:Byte#Bedeutungen_von_Dezimal-_und_Binärpräfixen:Byte] zur Verfügung. === Zusammenführen === Zur Wiederherstellung der Ursprungsdatei ruft man das Programm unter Angabe der ersten Einzeldatei auf: {{{#!vorlage Befehl lxsplit -j DATEINAME.TYP.001 }}} Alternativ kann auch [:cat:] verwendet werden. {{{#!vorlage Hinweis Um die "Ursprungsdatei" wieder herstellen zu können, sind sämtliche Einzelteile zwingend erforderlich. Diese müssen sich alle im selben Ordner befinden. }}} == Parameter == {{{#!vorlage Tabelle <-2 tablestyle="width: 97%;" rowclass="titel"> Parameter +++ Parameter Beschreibung +++ `-s` Datei in vorgegebene Größe teilen (split) +++ `XM` Unterteilung in Megabyte (MB) - Größe `X` +++ `XK` Unterteilung in Kilobyte (KB) - Größe `X` +++ `XB` Unterteilung in Byte - Größe `X` +++ `-j` Dateien mit dem angegebenem Namen zusammenfügen (join) }}} = Links = * [http://www.hjsplit.org/linux/ HJ-Split for Linux] {en} * [http://www.hjsplit.org/docs/ Handbuch] {en} * [http://www.newsserverguide.de/programme_hj-split.html Anleitung] {de} * [sourceforge:lxsplit:] {en} * [sourceforge2:jfsplit:JFSplit] {en} - Java-Anwendung # tag: Shell, Dateimanagement