Befehle · 2 min read · Sep 14, 2025

Linux bzip2 Befehl Tutorial für Anfänger (6 Beispiele)

Dateikompressionen werden gemäß spezifischer Algorithmen durchgeführt. Es gibt viele Kompressionstechniken, und eine davon wird durch bzip2 erreicht. In diesem Tutorial werden wir die Grundlagen von bzip2 anhand einiger leicht verständlicher Beispiele lernen. Bitte beachten Sie, dass alle in diesem Artikel verwendeten Beispiele auf einem Ubuntu 22.04LTS-Rechner getestet wurden.

Linux bzip2 Befehl

bzip2 ist ein zeilenbasierter Dateikompressor in Linux, der den Burrows-Wheeler Blocksortierungs-Textkompressionsalgorithmus und Huffman-Codierung verwendet, um den Kompressionsprozess durchzuführen. Folgendes ist die Syntax:

bzip2 [OPTIONEN] dateinamen ...

Und hier ist, was die Man-Seite über dieses Tool sagt:

       bzip2 komprimiert Dateien mit dem Burrows-Wheeler Blocksortierungs-Text
       kompressionsalgorithmus und Huffman-Codierung. Die Kompression ist im Allgemeinen
       erheblich besser als die, die von konventionelleren
       LZ77/LZ78-basierten Kompressoren erreicht wird, und nähert sich der Leistung der
       PPM-Familie statistischer Kompressoren.

       Die Befehlszeilenoptionen sind absichtlich sehr ähnlich zu denen von GNU
       gzip, aber sie sind nicht identisch.

       bzip2 erwartet eine Liste von Dateinamen, die die Befehlszeilenflags begleiten.
       Jede Datei wird durch eine komprimierte Version von sich selbst ersetzt, mit dem Namen
       "original_name.bz2". Jede komprimierte Datei hat dasselbe Änderungsdatum,
       dieselben Berechtigungen und, wenn möglich, den gleichen Eigentümer wie das entsprechende
       Original, sodass diese Eigenschaften zur Dekompression korrekt wiederhergestellt werden können.
       Die Handhabung von Dateinamen ist naiv in dem Sinne, dass es
       keinen Mechanismus gibt, um ursprüngliche Dateinamen, Berechtigungen, Eigentümerschaften
       oder Daten in Dateisystemen zu erhalten, die diese Konzepte nicht haben oder
       ernsthafte Einschränkungen der Dateinamenlänge aufweisen, wie z.B. MS-DOS.

Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie der bzip2-Befehl funktioniert.

F1. Wie komprimiere ich eine Datei mit bzip2?

Die grundlegende Verwendung ist sehr einfach - geben Sie einfach die zu komprimierende Datei als Eingabe an den bzip2-Befehl weiter. Hier ist ein Beispiel:

bzip2 list.txt

Der folgende Screenshot zeigt den Befehl in Aktion:

F2. Wie komprimiere ich mehrere Dateien mit bzip2?

Einfach - geben Sie die Dateinamen als Eingabe an. Sehen Sie sich das folgende Beispiel an:

bzip2 list.txt list1.txt list2.txt

F3. Wie dekomprimiere ich mit bzip2?

Für die Dekompression verwenden Sie die -d Befehlszeilenoption. Hier ist ein Beispiel:

bzip2 -d list.txt.bz2

F4. Wie verhindere ich, dass bzip2 die Eingabedatei löscht?

Standardmäßig löscht bzip2 die ursprüngliche (oder Eingabe-) Datei, wenn es eine Datei komprimiert. Wenn Sie jedoch nicht möchten, dass dies geschieht, verwenden Sie die -k Befehlszeilenoption.

Folgend ist ein Beispiel:

F5. Wie lasse ich bzip2 Details für jede Komprimierungsoperation anzeigen?

Dies kann mit der -v Befehlszeilenoption erreicht werden. So erklärt es die Man-Seite:

-v --verbose  
              Ausführlicher Modus -- zeigt das Kompressionsverhältnis für jede verarbeitete Datei an.  Weitere -v's  
              erhöhen das Detailniveau, geben viele Informationen aus, die hauptsächlich für  
              Diagnosezwecke von Interesse sind.

Folgend ist ein Beispiel, das die Ausgabe des bzip2-Befehls zeigt, wenn -v verwendet wird:

F6. Wie überprüfe ich die Integrität einer komprimierten Datei?

Der bzip2-Befehl kann auch verwendet werden, um die Integrität einer .bz2-Datei zu überprüfen (ein Test, der sicherstellt, dass die Datei nicht beschädigt oder seit ihrer Erstellung verändert wurde). Dies kann mit der -t Befehlszeilenoption durchgeführt werden.

-t --test  
     Überprüfen Sie die Integrität der angegebenen Datei(en), aber dekomprimieren Sie sie nicht.  
     Dies führt wirklich eine Test-Dekompression durch und verwirft das Ergebnis.

Fazit

Das bzip2-Befehlszeilenprogramm bietet viele weitere Optionen, aber alles, was wir hier besprochen haben, sollte ausreichen, um Ihnen den Einstieg zu erleichtern. Sobald Sie mit den Optionen, die wir in diesem Tutorial besprochen haben, geübt haben, können Sie zur Man-Seite des Tools gehen, um mehr darüber zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.