Android

Gzip-Befehl unter Linux

Linux komprimieren archivieren packen entpacken zip tar gz bz2 gzip lzip compress comprez [German]

Linux komprimieren archivieren packen entpacken zip tar gz bz2 gzip lzip compress comprez [German]

Inhaltsverzeichnis:

Anonim

Gzip ist einer der beliebtesten Komprimierungsalgorithmen, mit denen Sie die Größe einer Datei verringern und den ursprünglichen Dateimodus, Besitz und Zeitstempel beibehalten können.

Gzip bezieht sich auch auf das Dateiformat .gz und das Dienstprogramm gzip dem Dateien komprimiert und dekomprimiert werden.

In diesem Tutorial zeigen wir Ihnen, wie Sie den Befehl gzip .

gzip

Um eine einzelne Datei zu komprimieren, rufen Sie den Befehl gzip gefolgt vom Dateinamen auf:

gzip filename

gzip erstellt eine Datei filename.gz und löscht die Originaldatei.

Standardmäßig behält gzip den ursprünglichen Zeitstempel, den Modus, den Besitz und den Namen der Datei in der komprimierten Datei bei.

Behalten Sie die Originaldatei

gzip -k filename

Eine andere Möglichkeit, die Originaldatei zu behalten, besteht darin, die Option -c zu verwenden, die gzip in die Standardausgabe zu schreiben und die Ausgabe in eine Datei umzuleiten:

gzip -c filename > filename.gz

Ausführliche Ausgabe

Verwenden Sie die Option -v wenn Sie die prozentuale Reduzierung und die Namen der Dateien -v möchten, die verarbeitet werden:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Komprimieren Sie mehrere Dateien

Sie können dem Befehl auch mehrere Dateien als Argumente übergeben. Um beispielsweise die Dateien mit den Namen file1 , file2 und file3 zu komprimieren, file3 Sie den folgenden Befehl aus:

gzip file1 file2 file3

Mit dem obigen Befehl werden drei komprimierte Dateien erstellt, file1.gz , file2.gz , file3.gz .

Komprimiert alle Dateien in einem Verzeichnis

Verwenden Sie die Option -r , um alle Dateien in einem bestimmten Verzeichnis zu komprimieren:

gzip -r directory

gzip durchläuft rekursiv die gesamte Verzeichnisstruktur und komprimiert alle Dateien im Verzeichnis und seinen Unterverzeichnissen.

Ändern Sie die Komprimierungsstufe

gzip können Sie einen Bereich von Komprimierungsstufen zwischen 1 und 9 angeben. -1 oder --fast bedeutet schnellste Komprimierungsgeschwindigkeit bei minimalem Komprimierungsverhältnis, -9 oder --best gibt die langsamste Komprimierungsgeschwindigkeit bei maximalem Komprimierungsverhältnis an. Die Standardkomprimierungsstufe ist -6 .

Um beispielsweise die maximale Komprimierung zu erzielen, würden Sie Folgendes ausführen:

gzip -9 filename

Die Komprimierung ist eine CPU-intensive Aufgabe. Je höher die Komprimierungsstufe, desto länger dauert der Vorgang.

Standardeingabe verwenden

Um eine .gz Datei aus der stdin zu erstellen, .gz die Ausgabe des Befehls an gzip . Um beispielsweise ein Gzipped MySQL-Datenbank-Backup zu erstellen, würden Sie Folgendes ausführen:

mysqldump database_name | gzip -c > database_name.sql.gz

Die Ausgabe des Befehls mysqldump wird für gzip eingegeben.

Dateien mit gzip

Verwenden Sie die Option -d , um eine .gz Datei zu dekomprimieren:

gzip -d filename.gz

Ein weiterer Befehl, mit dem Sie eine Gzip-Datei dekomprimieren können, ist gunzip . Dieser Befehl ist im Grunde ein Alias ​​für gzip -d :

gunzip filename.gz

Möglicherweise gunzip es Ihnen leichter, sich an gunzip zu erinnern, als an gzip -d .

Behalten Sie die komprimierte Datei

Wie beim Komprimieren einer Datei weist die Option -k gzip an, die Eingabedatei beizubehalten. In diesem Fall handelt es sich um die komprimierte Datei:

gzip -dk filename.gz

Dekomprimieren Sie mehrere Dateien

Um mehrere Dateien gleichzeitig zu dekomprimieren, übergeben Sie die Dateinamen als Argumente an gzip :

gzip -d file1.gz file2.gz file3.gz

Dekomprimieren Sie alle Dateien in einem Verzeichnis

Bei Verwendung mit den Optionen -d und -r dekomprimiert gzip alle Dateien in einem bestimmten Verzeichnis rekursiv:

gzip -dr directory

Listen Sie den Inhalt der komprimierten Datei auf

Bei Verwendung der Option -l zeigt gzip Statistiken zu den angegebenen komprimierten Dateien an:

gzip -l filename

Die Ausgabe enthält den Namen der nicht komprimierten Datei, die komprimierte und die nicht komprimierte Größe sowie das Komprimierungsverhältnis:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Um weitere Informationen zu erhalten, fügen Sie die Option -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Fazit

Mit Gzip können Sie die Größe einer bestimmten Datei reduzieren. Mit dem Befehl gzip können Sie Dateien komprimieren und dekomprimieren.

Weitere Informationen zum Befehl gzip finden Sie auf der Gnu gzip-Dokumentationsseite.

gzip terminal