Startseite > Komprimierung/Archivierung > bzip2

bzip2: Dateien komprimieren und dekomprimieren

bzip2 ist ein verlustfreies Komprimierungsprogramm, das die Burrows-Wheeler-Transformation und Run-Length-Encoding verwendet, um Dateien zu komprimieren. Es bietet in der Regel eine höhere Komprimierungsrate als gzip, ist aber langsamer beim Komprimieren und Dekomprimieren. Es wird hauptsächlich zum Komprimieren einzelner Dateien verwendet und in Verbindung mit `tar` zum Bündeln mehrerer Dateien.

Übersicht

bzip2 ist ein leistungsstarkes Komprimierungsdienstprogramm zur Reduzierung der Dateigröße. Komprimierte Dateien haben normalerweise die Erweiterung `.bz2`. Die Dekomprimierung kann mit dem Befehl `bzip2 -d` oder `bunzip2` erfolgen.

Hauptmerkmale

  • Bietet hohe Komprimierungsraten (typischerweise besser als gzip)
  • Verlustfreier Komprimierungsansatz
  • Optimiert für die Komprimierung einzelner Dateien
  • Komprimierte Dateien verwenden die Erweiterung `.bz2`

Wichtige Optionen

Dies sind die wichtigsten Optionen, die häufig mit dem bzip2-Befehl verwendet werden.

Standardverhalten

Ausgabe und Leistung

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`bzip2` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Dies sind verschiedene Beispiele für Komprimierung und Dekomprimierung mit dem bzip2-Befehl.

Datei komprimieren

bzip2 myfile.txt

Komprimiert die angegebene Datei und löscht die Originaldatei.

Datei dekomprimieren

bzip2 -d myfile.txt.bz2

Dekomprimiert die Datei mit der Erweiterung `.bz2` und löscht die ursprüngliche komprimierte Datei.

Komprimieren und Originaldatei beibehalten

bzip2 -k myfile.txt

Behält die Originaldatei nach der Komprimierung bei.

Komprimieren mit maximaler Komprimierungsstufe

bzip2 -9 myfile.txt

Komprimiert die Datei mit der höchsten Komprimierungsrate (am langsamsten).

Inhalt einer komprimierten Datei anzeigen

bzcat myfile.txt.bz2

Zeigt den Inhalt der Datei in der Standardausgabe an, ohne sie zu dekomprimieren.

Verzeichnis mit tar komprimieren

tar -cvjf archive.tar.bz2 mydirectory/

Verwendet den tar-Befehl, um ein Verzeichnis zu bündeln und es mit bzip2 zu komprimieren.

Tipps & Hinweise

Dies sind nützliche Tipps und Vorsichtsmaßnahmen bei der Verwendung von bzip2.

bzip2 vs gzip

  • Komprimierungsrate: bzip2 bietet im Allgemeinen eine höhere Komprimierungsrate als gzip.
  • Geschwindigkeit: bzip2 ist langsamer beim Komprimieren und Dekomprimieren als gzip. Wenn Geschwindigkeit wichtig ist, sollten Sie gzip in Betracht ziehen.

Dateien archivieren

bzip2 wird zur Komprimierung einzelner Dateien verwendet. Um mehrere Dateien zu bündeln oder Verzeichnisse zu komprimieren, ist die Verwendung in Verbindung mit dem `tar`-Befehl üblich.

  • Beispiel: `tar -cvjf archive.tar.bz2 directory_name/`

Standard-Ein-/Ausgabe verwenden

bzip2 kann die Standardeingabe über eine Pipe (`|`) empfangen, um sie zu komprimieren, oder komprimierte Daten an die Standardausgabe senden. Dies ist nützlich für die Verarbeitung von Streaming-Daten oder die Kombination mit anderen Befehlen.


Gleiche Kategorie Befehle