Website-Suche

So komprimieren und dekomprimieren Sie eine .bz2-Datei unter Linux


Das Komprimieren einer Datei(en) bedeutet, die Größe der Datei(en) erheblich zu verringern, indem Daten in der Datei(en) mit weniger Bits kodiert werden, und es ist normalerweise eine nützliche Praxis bei der Sicherung und Übertragung einer oder mehrerer Dateien über ein Netzwerk. Auf der anderen Seite bedeutet das Dekomprimieren einer Datei(en), dass die Daten in den Dateien in ihrem ursprünglichen Zustand wiederhergestellt werden.

Empfohlene Lektüre: Lernen Sie den Linux-Befehl 'tar' mit diesen 18 Beispielen

Unter Linux stehen mehrere Tools zum Komprimieren und Dekomprimieren von Dateien zur Verfügung, z. B. gzip, 7-zip, Lrzip, PeaZip und viele mehr.

In diesem Tutorial sehen wir uns an, wie Sie .bz2-Dateien mit dem bzip2-Tool unter Linux komprimieren und dekomprimieren.

Bzip2 ist ein bekanntes Komprimierungstool und es ist auf den meisten, wenn nicht allen großen Linux-Distributionen verfügbar, Sie können den entsprechenden Befehl für Ihre Distribution verwenden, um es zu installieren.

$ sudo apt install bzip2     [On Debian/Ubuntu] 
sudo yum install  bzip2    [On CentOS/RHEL]
sudo dnf install bzip2     [On Fedora 22+]

Die herkömmliche Syntax für die Verwendung von bzip2 lautet:

$ bzip2 option(s) filenames 

So verwenden Sie "bzip2" zum Komprimieren von Dateien unter Linux

Sie können eine Datei wie folgt komprimieren, wobei das Flag -z die Dateikomprimierung aktiviert:

$ bzip2 filename
OR
bzip2 -z filename

Um eine .tar Datei zu komprimieren, verwenden Sie den Befehl format:

$ bzip2 -z backup.tar

Wichtig: Standardmäßig löscht bzip2 die Eingabedateien während der Komprimierung oder Dekomprimierung, um die Eingabedateien zu behalten, verwenden Sie die Option -k oder --keep.

Darüber hinaus zwingt das Flag -f oder --force bzip2, eine vorhandene Ausgabedatei zu überschreiben.

------ To keep input file  ------
bzip2 -zk filename
bzip2 -zk backup.tar

Sie können die Blockgröße auch auf 100 KB bis 900 KB festlegen, indem Sie -1 oder --fast auf -9 oder -best setzen, wie in den folgenden Beispielen gezeigt:

$ bzip2 -k1  Etcher-linux-x64.AppImage
ls -lh  Etcher-linux-x64.AppImage.bz2 
bzip2 -k9  Etcher-linux-x64.AppImage 
bzip2 -kf9  Etcher-linux-x64.AppImage 
ls -lh Etcher-linux-x64.AppImage.bz2 

Der folgende Screenshot zeigt, wie Sie Optionen verwenden, um die Eingabedatei beizubehalten, bzip2 zum Überschreiben einer Ausgabedatei zu zwingen und die Blockgröße während der Komprimierung festzulegen.

So verwenden Sie "bzip2" zum Dekomprimieren von Dateien unter Linux

Um eine .bz2-Datei zu dekomprimieren, verwenden Sie die Option -d oder --decompress wie folgt:

$ bzip2 -d filename.bz2

Hinweis: Die Datei muss mit der Erweiterung .bz2 enden, damit der obige Befehl funktioniert.

$ bzip2 -vd Etcher-linux-x64.AppImage.bz2 
bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
ls -l Etcher-linux-x64.AppImage 

Um die bzip2-Hilfeseite und die Manpage anzuzeigen, geben Sie den folgenden Befehl ein:

$ bzip2  -h
man bzip2

Schließlich glaube ich, dass Sie mit den obigen einfachen Ausführungen jetzt in der Lage sind, .bz2-Dateien mit dem bzip2-Tool unter Linux zu komprimieren und zu dekomprimieren. Bei Fragen oder Feedback wenden Sie sich jedoch über den Kommentarbereich unten an uns.

Wichtig ist, dass Sie einige wichtige Beispiele für Tar-Befehle in Linux durchgehen möchten, um zu lernen, wie Sie das tar-Dienstprogramm verwenden, um komprimierte Archivdateien zu erstellen.

Verwandte Artikel: