Kompression mit bzip2 Linux: Grundlagen, Optionen und Beispiele

Inhaltsverzeichnis

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
  • -d oder bunzip2 (Alias) : Dekomprimiert eine .bz2-Datei. bunzip2 ist lediglich ein Symlink/Alias zu bzip2 -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
  • -r oder --repetitive-best : Optimiert für wiederholte Datenmuster (bessere Kompression bei Logs mit Redundanz).
bzip2 -r logdatei.txt
  • -1 bis -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 als xz.
  • gzip ist schneller, erreicht aber geringere Kompression.
  • xz bietet die beste Kompression, benötigt deutlich mehr Rechenzeit.
  • Die Tools gzip, xz, zip und tar (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.

Fediverse reactions
Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

236 Beiträge
16 Folgende