GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux gzip-Befehlsbeispiele

Linux bietet eine Reihe von Tools zum Komprimieren und Dekomprimieren von Dateien. In diesem Tutorial werfen wir einen Blick auf das gzip-Befehlstool von Linux.

Gzip ist sowohl ein Dateiformat als auch eine Softwareanwendung, die von Mark Adler und Jean-Loup Gailly entwickelt wurde und seit den frühen Unix-Systemen verwendet wird.

Der gzip-Befehl von Linux verwendet während seiner Operationen die (LZ77) Lempel-Ziv-Codierung. Tauchen wir ein und sehen uns die verschiedenen Beispiele an, wie Gzip verwendet werden kann.

Komprimieren Sie eine Datei mit dem Linux gzip-Befehl

Das Komprimieren einer Datei mit dem gzip-Befehl ist ein Spaziergang im Park. Übergeben Sie einfach den Dateinamen wie gezeigt als Argument.

$ gzip [filename]

Die endgültige komprimierte Datei erhält ein Suffix .gz .

Zum Beispiel habe ich 4 Textdateien in meinem aktuellen Arbeitsverzeichnis, wie unten gezeigt.

Um file1.txt zu komprimieren Bei Verwendung von gzip lautet die Syntax.

$ gzip file1.txt

Um die komprimierte Datei anzuzeigen, verwenden Sie ls Befehl.

Ausgabe

Es ist erwähnenswert, dass die ursprüngliche Textdatei jetzt komprimiert wurde und den .gz trägt Komprimierungssuffix.

Zwinge gzip dazu, die Originaldatei nicht zu ersetzen/löschen

Wie wir im vorherigen Beispiel gesehen haben, ersetzt gzip die Originaldatei und wandelt sie in eine komprimierte Datei um.
Sie können sich jedoch dafür entscheiden, die Originaldatei mit -k beizubehalten Option wie gezeigt.

gzip -k [file-name]

Zum Beispiel, um file1.txt zu komprimieren in eine .gz-Datei unter Beibehaltung derselben Datei führen Sie den Befehl aus.

$ gzip -k file1.txt

Stellen Sie sicher, dass Sie dies mit ls bestätigen Befehl und beachten Sie, dass die ursprüngliche file1.txt Datei ist noch vorhanden.

Dateien mit gzip rekursiv komprimieren

Um alle Dateien innerhalb eines Verzeichnisses rekursiv zu komprimieren, verwenden Sie den -r Option wie gezeigt.

$ gzip -r *

Zum Beispiel gibt es 4 Textdateien im test Ordner wie gezeigt.

Um alle Dateien auf einmal zu komprimieren, führen Sie Folgendes aus:

$ gzip -r *

Ausgabe

Entpacken Sie eine Datei mit gzip

Wenn Sie eine Datei dekomprimieren möchten, verwenden Sie den -d Option a in der Syntax unten gezeigt.

$ gzip -d [compressed file-name]

Um beispielsweise file1.txt.gz zu dekomprimieren, führen Sie Folgendes aus:

$ gzip -d file1.txt.gz

Ausgabe

Wie Sie sehen können, verschwindet die ursprüngliche komprimierte Datei.

Details einer komprimierten Datei mit gzip auflisten

Um Details einer komprimierten Datei aufzulisten, verwenden Sie den -l Option wie gezeigt.

$ gzip -l [compressed-file-name]

Zum Beispiel

$ gzip -l file1.txt.gz

Ausgabe

So regulieren Sie die Geschwindigkeit der gzip-Komprimierung

Mit dem Gzip-Befehl können Sie auch die Komprimierungsgeschwindigkeit regulieren. Sie können dies erreichen, indem Sie einen Bindestrich (-) gefolgt von einer Ziffer oder Zahl zwischen 1 (am schnellsten) und 9 (am besten) angeben. Die Standardkomprimierungsgeschwindigkeit ist 6.

gzip -5 [file-name]

Zum Beispiel:

gzip -5 file1.txt

Sie können eine beliebige Ziffer/Zahl zwischen 1 und 9 verwenden, wobei 1 die schnellste Komprimierungsrate und 9 die langsamste, aber am meisten bevorzugte Komprimierungsrate bezeichnet.

Und damit ist die Verwendung des gzip-Befehls abgeschlossen. Fühlen Sie sich frei, Ihre Gedanken dazu zu teilen. Ihr Feedback ist uns sehr willkommen.


Linux
  1. mv-Befehl unter Linux:7 wesentliche Beispiele

  2. Beispiele für Linux-Tail-Befehle

  3. ln-Befehlsbeispiele in Linux

  4. gunzip-Befehlsbeispiele in Linux

  5. zcat-Befehlsbeispiele in Linux

Touch-Befehl in Linux (5 Beispiele)

Linux-WC-Befehl mit Beispielen

Linux cat-Befehlsbeispiele

dumpe2fs-Befehlsbeispiele in Linux

fsck-Befehlsbeispiele unter Linux

mkfs-Befehlsbeispiele in Linux