Linux / Befehl bunzip2: Bzip2-Dateien dekomprimieren
bunzip2 dekomprimiert .bz2-Dateien. In der Regel ersetzt es die komprimierte Datei durch die Originaldatei und wird ähnlich wie bzip2 -d verwendet.
Wenn sample.txt.bz2 dekomprimiert wird, wird daraus sample.txt. Wenn Sie die Komprimierungsschicht von .tar.bz2 entfernen, bleibt ein Tar-Archiv, die enthaltenen Dateien müssen anschließend separat aus dem Tar-Archiv entpackt werden. Wenn Sie die original komprimierte Datei behalten möchten, geben Sie -k an.
Grundlegende Syntax
bunzip2 [options] file.bz2 [file.bz2...]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung auf dem aktuellen System mit man bunzip2.
Beispiele
Grundlegende Dekomprimierung
Es ersetzt die komprimierte Datei durch eine Datei mit dem ursprünglichen Namen.
bunzip2 data.csv.bz2
Beibehalten der komprimierten Datei
Dekomprimiert, ohne die ursprüngliche .bz2 zu löschen.
bunzip2 -k data.csv.bz2
Zur Standardausgabe wiederherstellen
Wird verwendet, wenn der Inhalt an einen anderen Befehl gesendet wird, bevor eine Datei erstellt wird.
bunzip2 -c data.csv.bz2 | head
Dekompression und Dateikonflikte
bunzip2 extrahiert .bz2-Dateien und entfernt normalerweise die komprimierte Datei. Führen Sie das Beispiel in einem separaten Verzeichnis aus, in dem noch keine Ausgabedatei mit dem ursprünglichen Namen vorhanden ist.
bunzip2 note.txt.bz2 ls -l note.txt
Wenn erfolgreich, erzeugt der erste Befehl normalerweise keine Ausgabe, und die wiederhergestellte Datei erscheint mit dem zweiten Befehl. Wenn bereits eine Datei mit demselben Namen existiert, werden Sie möglicherweise aufgefordert zu bestätigen, ob sie überschrieben werden soll.
Um die komprimierte Datei zu behalten und nur ihren Inhalt zu überprüfen, können Sie bunzip2 -c note.txt.bz2 verwenden. Geben Sie große Dateien nicht direkt im Terminal aus; entscheiden Sie zunächst, ob Sie sie in eine geeignete Datei oder Pipe senden möchten. Es ist sicher, den Inhalt und die Prüfsumme der Datei nach der Dekomprimierung zu überprüfen.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-k |
Behält die komprimierte Eingabedatei. |
-c |
Sendet die dekomprimierten Daten an die Standardausgabe. |
-f |
Kann vorhandene Zieldateien zwangsweise überschreiben. |
-v |
Zeigt den Vorgang im Detail an. |
-s |
Versucht, mit weniger Speicher zu dekomprimieren. |
Vorsichtsmaßnahmen bei der Verwendung
-f kann bereits wiederhergestellte Dateien überschreiben, daher prüfen Sie die Dateinamen, bevor Sie es verwenden. bunzip2 ist kein Befehl zum Entpacken von ZIP-Dateien und extrahiert auch nicht direkt mehrere Dateien innerhalb eines .tar.bz2. Um das gesamte Tar-Archiv zu extrahieren, verwenden Sie tar -xjf.
Häufig gestellte Fragen
Was bleibt übrig, wenn Sie a.tar.bz2 mit bunzip2 extrahieren?
Ein .tar-Archiv mit entfernter bzip2-Kompression bleibt übrig. Extrahieren Sie die darin enthaltenen Dateien mit tar.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und Unterschiede in der Implementierung in der offiziellen Dokumentation für bunzip2 nachlesen.




