Kurz gesagt
- Bzip2 ist ein verlustfreies binäres Kompressionsformat, das eine einzelne Datei komprimiert, statt ein Verzeichnis oder mehrere benannte Einträge zu verpacken.
- Dekomprimieren Sie eine BZ2-Datei mit bunzip2 oder bzip2 -d. Mit bzcat wird der Inhalt auf die Standardausgabe geschrieben. Auch eine libarchive-kompatible Anwendung kann das Format verarbeiten. Der offizielle Decoder unterstützt verkettete Bzip2-Datenströme. Eine BZ2-Datei enthält normalerweise eine komprimierte Datei, kein durchsuchbares Mehrdateienarchiv.
- Bzip2 bietet keine Verschlüsselung; der komprimierte Datenstrom ist nicht von sich aus ausführbar. Beim Dekomprimieren können jedoch beliebige Inhalte entstehen, die vor dem Öffnen oder Ausführen separat beurteilt werden müssen. Begrenzen Sie bei nicht vertrauenswürdigen Dateien die Ressourcen, da die Ausgabe stark wachsen kann und die Blockgröße im Header den Speicherbedarf bestimmt.
Bzip2-komprimierte Daten (.BZ2, .BZIP2)
Bzip2 wurde von Julian Seward entwickelt und nutzt Burrows-Wheeler-Blocksortierung sowie Huffman-Codierung. Ein Datenstrom beginnt mit einem vier Byte langen Header, enthält unabhängig komprimierte Blöcke und endet mit einer Markierung samt 32-Bit-CRC für den gesamten unkomprimierten Datenstrom. Die Blockgrößen reichen von 100.000 bis 900.000 Byte und stehen im Header.
Zum Konvertieren von BZ2 in ein anderes Kompressionsformat wird die Datei zuerst dekomprimiert und anschließend mit dem Zielformat komprimiert. Ein verlustfreier Kompressor kann die Nutzdaten erhalten, nicht aber die ursprüngliche Bzip2-Darstellung, Blockgröße, komprimierten Blöcke oder CRC-Struktur.
So bekommst du sie auf
Dekomprimieren Sie eine BZ2-Datei mit bunzip2 oder bzip2 -d. Mit bzcat wird der Inhalt auf die Standardausgabe geschrieben. Auch eine libarchive-kompatible Anwendung kann das Format verarbeiten. Der offizielle Decoder unterstützt verkettete Bzip2-Datenströme. Eine BZ2-Datei enthält normalerweise eine komprimierte Datei, kein durchsuchbares Mehrdateienarchiv.
Dekomprimieren Sie eine BZ2-Datei mit bunzip2 oder bzip2 -d. Mit bzcat wird der Inhalt auf die Standardausgabe geschrieben. Auch eine libarchive-kompatible Anwendung kann das Format verarbeiten. Der offizielle Decoder unterstützt verkettete Bzip2-Datenströme. Eine BZ2-Datei enthält normalerweise eine komprimierte Datei, kein durchsuchbares Mehrdateienarchiv.
Zum Konvertieren von BZ2 in ein anderes Kompressionsformat wird die Datei zuerst dekomprimiert und anschließend mit dem Zielformat komprimiert. Ein verlustfreier Kompressor kann die Nutzdaten erhalten, nicht aber die ursprüngliche Bzip2-Darstellung, Blockgröße, komprimierten Blöcke oder CRC-Struktur.
Dateisicherheit
Bzip2 bietet keine Verschlüsselung; der komprimierte Datenstrom ist nicht von sich aus ausführbar. Beim Dekomprimieren können jedoch beliebige Inhalte entstehen, die vor dem Öffnen oder Ausführen separat beurteilt werden müssen. Begrenzen Sie bei nicht vertrauenswürdigen Dateien die Ressourcen, da die Ausgabe stark wachsen kann und die Blockgröße im Header den Speicherbedarf bestimmt.
Unbekannter Absender, ein Name mit zwei Endungen oder ein Inhalt, der nicht zur Endung passt — erst prüfen, dann öffnen.
Umwandeln
Zum Konvertieren von BZ2 in ein anderes Kompressionsformat wird die Datei zuerst dekomprimiert und anschließend mit dem Zielformat komprimiert. Ein verlustfreier Kompressor kann die Nutzdaten erhalten, nicht aber die ursprüngliche Bzip2-Darstellung, Blockgröße, komprimierten Blöcke oder CRC-Struktur.
Wandle eine Kopie um, nie das Original, und vergleich danach Qualität, Metadaten und Layout mit der Ausgangsdatei.
Häufige Fragen
Was ist eine BZ2-Datei und wofür wird sie verwendet?
Eine BZ2-Datei ist ein verlustfreier binärer Bzip2-Datenstrom zur Kompression einer einzelnen Datei. Verzeichnisse oder mehrere benannte Dateien werden damit allein nicht verpackt.
Wie öffne ich eine BZIP2-komprimierte Datei?
Dekomprimieren Sie sie mit bunzip2 oder bzip2 -d, geben Sie den Inhalt mit bzcat auf der Standardausgabe aus oder verwenden Sie eine libarchive-kompatible Anwendung.
Wie öffne ich eine BZ2-Datei unter Windows?
Verwenden Sie eine Windows-Version von bunzip2 oder bzip2 -d beziehungsweise eine libarchive-kompatible Anwendung. Öffnen Sie die entpackten Nutzdaten danach mit einem für ihren tatsächlichen Dateityp geeigneten Programm.
Wie öffne ich eine BZ2-Datei auf dem Mac?
Führen Sie im Terminal bunzip2 oder bzip2 -d aus. Mit bzcat gelangen die dekomprimierten Bytes auf die Standardausgabe. Alternativ eignet sich eine libarchive-kompatible Anwendung.
Wie öffne ich eine BZ2-Datei auf dem Smartphone?
Mobile Apps unterstützen unterschiedliche Kompressionsformate. Prüfen Sie daher vor der Installation, ob BZ2 oder Bzip2 in der Formatliste der App aufgeführt ist.
Wie kann ich eine beschädigte BZ2-Datei nach einem CRC-Fehler wiederherstellen?
Ein CRC-Fehler erkennt eine Beschädigung, kann die Originaldaten aber nicht rekonstruieren. Das offizielle Werkzeug bzip2recover kann eine Wiederherstellung einzelner Blöcke versuchen; prüfen Sie das Ergebnis sorgfältig.
Sollte ich für mehrere benannte Dateien BZIP2 oder ZIP verwenden?
Bzip2 ist für eine einzelne Datei vorgesehen und verpackt weder Verzeichnisse noch mehrere benannte Einträge. Für diese strukturelle Anforderung ist ein Mehrdateien-Archivformat die passende Wahl.
Wie konvertiere ich eine BZIP2-Datei in ZIP, ohne die Nutzdaten zu verändern?
Dekomprimieren Sie den BZIP2-Datenstrom und komprimieren Sie die Nutzdaten anschließend im Zielformat. Verlustfreie Schritte können die Nutzdaten erhalten, nicht jedoch Bzip2-Blöcke, Blockgröße oder CRC-Struktur.
Ist eine BZIP2-Datei sicher zu öffnen?
Der Bzip2-Datenstrom ist nicht von sich aus ausführbar und enthält keine Verschlüsselung, kann aber beliebige Inhalte freigeben. Prüfen Sie die entpackte Datei separat und begrenzen Sie Speicher und Ausgabe bei nicht vertrauenswürdigen Quellen.
Was bedeutet der BZ2-Dateikopf mit der Magic BZh?
PRONOM nennt das Startmuster 42 5A 68 ?? 31 41 59 26 53 59: ASCII BZh, ein Blockgrößenbyte und die Markierung des ersten Blocks. Das Muster identifiziert das Format, nicht die Vertrauenswürdigkeit des Inhalts.
Warum meldet die BZIP2-Dekomprimierung BZ_MEM_ERROR?
Der Speicherbedarf hängt von der im Header gespeicherten Blockgröße ab. BZ_MEM_ERROR kann bei unzureichendem Speicher auftreten; begrenzen Sie auch die Ausgabe, weil sich komprimierte Daten stark vergrößern können.
Verwandte Formate
Quellen
bzip2 and libbzip2, version 1.0.8 — Official Manual · Official bzip2 project documentation
PRONOM: BZIP2 Compressed Archive (x-fmt/268) · The National Archives, UK format registry
PRONOM: BZIP2 Compressed Archive Signatures · The National Archives, UK signature registry
Sustainability of Digital Formats: bzip2 · Library of Congress
LibarchiveFormats · Official libarchive project documentation