bzip2 - Datenkomprimierung

Der Befehl bzip2 ist ein Befehl, um Dateien zu komprimieren. Wie auch gzip kann bzip2 nur mit Dateien umgehen. Um Verzeichnisse zu komprimieren, wird vorher mit Hilfe von tar ein Verzeichnis in ein tar-Archiv gepackt. Dieses Archiv lässt sich nun mit bzip2 komprimieren. Um dies in einem Schritt zu erledigen wird der Befehl in aller Regel nicht eigenständig verwendet, sondern tar als Option -j mitgegeben.
bzip2 gibt jeder gepackten Datei die Endung *.bz2, sodass aus tar-Archiven die häufig anzutreffenden *.tar.bz2-Dateien werden.

Hinweis:
Der Befehl bunzip2 entspricht der Eingabe von
bzip2 -d

Anwendungsschema

Befehl (Option/en) Quelle(n)
bzip2 -vk9 dat01.tar

Erklärungen und Hinweise zum Anwendungsschema

Befehl: Der einzugebende Befehl ist selbstversändlich immer der, der gerade besprochen wird.
Option/en: Optionen müssen grundsätzlich nicht angegeben werden, jedoch ist auf Gross- und Kleinschreibung zu achten. Optionen werden in der Regel durch ein Minus-Zeichen eingeleitet und es können mehrere Optionen verbunden werden.
Quelle Bei der Quelle muss es sich um eine Datei handeln. Ein Verzeichnis kann nur dann komprimiert werden, wenn es vorher mittels tar zu einem tar-Archiv gepackt wurde. Mehrere Dateien können durch Leerzeichen getrennt oder durch Wildcards an bzip2 übergeben werden.
Zu beachten ist, dass eine Ausgabe-Datei nicht angegeben werden kann, da bzip2 eigenständig Namen vergibt. Weiterhin wird die Quell-Datei nach der Komprimierung gelöscht, sodass nur noch die gepackte Datei vorhanden ist. Dies lässt sich durch die Option -k vermeiden (siehe unten Optionen und Anwendungsbeispiele).

Optionen und Eingaben

-1 Werte von 1 ... 9
der Wert 1 beschreibt eine geringe Komprimierung bei höchster Geschwindigkeit; der Wert 9 hingegen bietet die bestmögliche Komprimierung bei geringster Geschwindigkeit; je höher der hier angegebene Wert, desto höher ist die Komprimierung und umso langsamer ist die Geschwindigkeit
-d decompress
entkompriemiert eine *.bzip2-Datei, d.h. der Zustand wird wiederhergestellt, den die Datei als "Quell-Datei" hatte; dasselbe erreicht auch der Befehl bunzip2
-k keep
löscht die Quell-Datei nicht nach dem Komprimieren; das heisst, dass die Quell-Datei neben der gepackten Datei unverändert vorhanden bleibt
-t test
überprüft eine *.bz2-Datei auf Beschädigungen (deren Integrität); sofern man die Option nicht mit v (siehe sogleich) kombiniert, bekommt man keine Rückmeldung, wenn die Datei unbeschädigt ist
-v verbose
gibt abschließende ausführliche Meldungen zu jedem getätigten Vorgang aus
Anwendungsbeispiele

Anwendungsbeispiele

bzip2 -vk1 dat01.tar
komprimiert bzip2 die Datei (oder das tar-Archiv) dat01.tar bei höchster Geschwindigkeit und geringster Komprimierung (-vk1) ohne die Quell-Datei (dat01.tar) zu löschen (-vk1) und gibt am Ende eine Zusammenfassung des Vorganges aus (-vk1); nach dem Komprimiervorgang befinden sich im aktuellen Verzeichnis daher die Dateien dat01.tar und dat01.tar.bz2
bzip2 *.swx dat01.pdf
komprimiert bzip2 alle Dateien, die auf *.sxw enden, sowie die pdf-Datei dat01.pdf; die Quell-Dateien sind nach dem Komprimiervorgang nicht mehr vorhanden; für jede Datei wird auf diese Weise eine eigene bz2-Datei erstellt
© www.hobby-domain.de