Creative Saplings

Das Geek-Tagebuch

Oktober 14, 2020
No Comments

Einführung

In diesem Artikel erfahren Sie, wie Sie Dateien mit der bz2-Dateikomprimierung komprimieren Tool (Befehl bzip2 linux) und entpacken Sie die komprimierte bz2-Datei. bzip2 ist ein Open Source-Komprimierungswerkzeug ähnlich dem zzip & gzip-Komprimierungswerkzeug, mit dem große Dateien komprimiert werden, um ihre Größe zu verringern. bzip2 kann Dateien komprimieren, keine Verzeichnisse. bzip2 bietet im Vergleich zu gzip und zip mehr Komprimierung. Der Befehl bzip2 Linux wurde 1996 von Julian Seward entwickelt und unter der BSD-Lizenz veröffentlicht.

Warum müssen wir eine Datei komprimieren? Nehmen wir ein Beispiel. Angenommen, Sie möchten eine E-Mail an jemanden mit einem Anhang senden. Die Größe Ihrer Anhangsdatei ist jedoch größer als die zulässige Größenbeschränkung für Anhänge. In diesem Fall können Sie die Datei mit dem Tool zur Komprimierung der bz2-Datei (Befehl bzip2 linux) komprimieren, um die Größe der Datei zu verringern. Einige wichtige Funktionen des bz2-Dateikomprimierungstools sind:

  • Es ist eine plattformübergreifende Anwendung, die für wichtige Betriebssysteme wie Linux, Microsoft Windows und MacOS verfügbar ist.
  • Kann Daten von beschädigten Daten wiederherstellen bz2-Datei.
  • Verfügbar für 32-Bit- und 64-Bit-Betriebssysteme.
  • Kann eine schnelle und beste Komprimierung der Dateien erstellen.

Jetzt Schauen wir uns den Befehl bzip2 Linux mit Beispielen an:

Komprimieren einer Datei

Komprimieren Sie eine Datei mit dem Befehl bzip2 Linux.

$ bzip2 myfile.txt # Compress a File

Ausgabe:

$ lsmyfile.txt.bz2

Komprimieren Sie eine Datei mit einer Standardausgabe

Der Befehl

bzip2 mit -c komprimiert die Datei mit einer Standardausgabe.

$ bzip2 -c myfile.txt > myfile.txt.bz2 # Compress a file with standard output

Ausgabe:

$ lsmyfile.txt myfile.txt.bz2

Komprimieren Sie eine Datei, indem Sie die Eingabedatei (Quelldatei) beibehalten.

Normalerweise komprimiert der Befehl bzip2 die Datei und löscht die Quelldatei aber Befehl bzip2 mit Argument – k komprimiert die Datei, indem die Quelldatei nicht gelöscht wird.

$ bzip2 -k myfile.txt # Compress file without delete Input file

Ausgabe:

$ lsmyfile.txt myfile.txt.bz2

Mehrere Dateien gleichzeitig komprimieren

Das bz2-Dateikomprimierungstool (Befehl bzip2 linux) kann mehrere Dateien gleichzeitig komprimieren. Verwenden Sie dazu den folgenden Befehl.

$ bzip2 myfile.txt myfile1.txt myfile2.txt myfile3.txt # Compress multiple files at once

Ausgabe:

$ lsmyfile1.txt.bz2 myfile2.txt.bz2 myfile3.txt.bz2 myfile.txt.bz2

Überprüfen Sie die Integrität einer angegebenen Datei.

Befehl bzip2 linux mit dem Argument -t überprüft die Integrität einer angegebenen bz2-Datei. Integrität in dem Sinne, dass die bz2-Datei eine gültige Datei ist oder nicht. Sie können dies mit dem folgenden Befehl tun. Wenn die Datei gültig ist, erhalten Sie keine Ausgabe.

$ bzip2 -t myfile.txt.bz2 # Check the Integrity of the bz2 file

Wenn die bz2-Datei jedoch keine gültige Datei ist, werden Sie dies tun Fehler bekommen. Um dies zu beweisen, erstellen wir eine bzip2-Datei mit dem Befehl touch und überprüfen dann die Integrität.

$ touch myfile.txt.bz2

$ bzip2 -t myfile.txt.bz2 bzip2: myfile.txt.bz2: file ends unexpectedly

Mit dem Programm „bzip2recover“ können Sie versuchen, Daten aus unbeschädigten Abschnitten beschädigter Dateien wiederherzustellen. Wie Sie oben sehen können, ist der Fehler aufgetreten, da wir diese Datei nicht mit erstellt haben Der Befehl bzip2 linux ist daher keine gültige bz2-Datei.

Dekomprimieren / Extrahieren / Entpacken der bz2-Datei

Der Befehl bzip2 mit dem Argument -d dekomprimiert die bzip2-Datei.

$ bzip2 -d myfile.txt.bz2 # Uncompress a file

Ausgabe:

$ lsmyfile.txt

Sie können Verwenden Sie auch den Befehl bunzip2, um die bz2-Datei zu entpacken. Lesen Sie den folgenden Befehl.

$ bunzip2 myfile.txt.bz2 

Ausgabe:

$ lsmyfile.txt

Überprüfen des Inhalts einer komprimierten bz2-Datei mit dem Befehl bzcat

Sie können den Inhalt einer komprimierten Datei überprüfen, ohne sie zu extrahieren Wir müssen den Befehl bzcat verwenden mmand unten.

$ bzcat myfile.txt.bz2 # Check content of a Compressed fileWelcome to thegeekdiary.com

Komprimieren einer Datei mit Gewalt

Der Befehl bzip2 mit dem Argument -f erstellt einen bz2 Datei gewaltsam. Beziehen Sie sich auf den folgenden Befehl.

$ bzip2 -f myfile.txt # Compress a file forcefully

$ lsmyfile.txt.bz2

Komprimieren eines Verzeichnisses mit dem Komprimierungsprogramm für bz2-Dateien

Mit dem einzigen Befehl bzip2 linux können wir kein Verzeichnis komprimieren, aber der Befehl bzip2 mit dem Befehl tar kann ein Verzeichnis komprimieren. Verwenden Sie den folgenden Befehl, um dasselbe zu tun.

$ tar -cjvf data.tar.bz2 data/ # Compress a Directorydata/data/myfile3.txtdata/myfile2.txtdata/myfile1.txt

Ausgabe:

$ lsdata data.tar.bz2

Hier steht das Argument -j für die bzip2-Komprimierung.

Komprimierungsstufen

Für jede Komprimierung stehen 9 Komprimierungsstufen zur Verfügung Werkzeug. Die Levels sind 1,2… 9. Hier zeige ich Ihnen zwei Ebenen. d.h. Stufe 1 & Stufe 9.

Stufe 1 liefert eine schnelle Komprimierungsausgabe. Lesen Sie den folgenden Befehl.

$ bzip2 -1 myfile.txt # 1 for Fast Compression

Stufe 9 bietet die beste Komprimierungsausgabe. Siehe den folgenden Befehl.

$ bzip2 -9 myfile.txt # 9 for Best Compression

Überprüfen Sie die Lizenz & Paketversion des bzip2 Linux-Befehls

Verwenden Sie den Befehl bzip2 mit dem Argument -L, um die Lizenz zu überprüfen. & Paketversion des bz2-Dateikomprimierungstools.

$ bzip2 -L # Check Version & Licensebzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010. Copyright (C) 1996-2010 by Julian Seward. This program is free software; you can redistribute it and/or modify it under the terms set out in the LICENSE file, which is included in the bzip2-1.0.6 source distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.

Für weitere Hilfe und Informationen zum Linux-Befehl bzip2 können Sie den folgenden Befehl verwenden.

$ man bzip2 # Access bzip2 manual page

Articles
Previous Post

Jeder Keto Dieter sollte diese 5 Anzeichen einer Ketose kennen

Next Post

Champagnercocktail

Schreibe einen Kommentar Antworten abbrechen

Neueste Beiträge

  • Beste Fotografieschulen der Welt, 2020
  • Souveräne Bürger bringen ihre regierungsfeindliche Philosophie auf die Straße
  • Leitfaden für Stuckreparaturkosten
  • Muckrakers (Deutsch)
  • Präzisionsonkologie

Archive

  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.