bzip2 ist ein leistungsstarkes Kompressionswerkzeug unter Linux, das den Burrows-Wheeler-Algorithmus nutzt. Es erreicht eine deutlich bessere Kompressionsrate als gzip, benötigt dafür aber mehr Rechenzeit. Ideal für Speicherplatz-kritische Szenarien wie große Textdateien oder Logs.
Wichtige Optionen von bzip2
-k: Originaldatei nach Kompression behalten. Standardmäßig wird die Eingabedatei gelöscht.
bzip2 -k datei.txt
-doderbunzip2(Alias) : Dekomprimiert eine.bz2-Datei.bunzip2ist lediglich ein Symlink/Alias zubzip2 -d– beide Befehle sind funktional identisch.
bzip2 -d datei.txt.bz2 # oder:
bunzip2 datei.txt.bz2 # Dasselbe Ergebnis!
-c: Komprimiert oder dekomprimiert und schreibt Ausgabe auf stdout (stdout/stdin-fähig).
bzip2 -c datei.txt > datei.txt.bz2
-roder--repetitive-best: Optimiert für wiederholte Datenmuster (bessere Kompression bei Logs mit Redundanz).
bzip2 -r logdatei.txt
-1bis-9: Kompressionsstufe:-1(schnell, schwach) bis-9(langsam, stark). Standard ohne jegliche Anbes ist-9.
bzip2 -9 große_datei.txt
Einordnung der Kompressionsstärke von bzip2
- bzip2 komprimiert besser als
gzip, ist langsamer, aber schneller alsxz. - gzip ist schneller, erreicht aber geringere Kompression.
- xz bietet die beste Kompression, benötigt deutlich mehr Rechenzeit.
- Die Tools
gzip,xz,zipundtar(für Archivierung plus Kompression) werden in den jeweiligen Beiträgen detailliert behandelt.
Fazit
bzip2 ist die erste Wahl, wenn Speicherplatz wichtiger ist als Geschwindigkeit – perfekt für große Logs, Datenbanken oder Textarchive. bunzip2 als praktisches Alias erleichtert die Dekompression. Für noch bessere Kompression steht xz bereit, für maximale Geschwindigkeit gzip. Archivierungswerkzeuge wie tar werden in weiteren Beiträgen behandelt.