Wie man den Gzip-Befehl unter Linux verwendet
-
gzip
Syntax: -
Dateien mit
gzip
komprimieren -
Dateien mit
gzip
dekomprimieren -
Einzelheiten der komprimierten Dateien mit dem
gzip
-Befehl auflisten
gzip
ist ein Kommandozeilen-Dienstprogramm, das es uns erlaubt, .gz
-Archive zu erstellen und zu extrahieren. Der Befehl gzip
erzeugt für jede Datei eine komprimierte Datei. Wenn wir mehrere Dateien oder ein Verzeichnis in eine einzige komprimierte Datei komprimieren wollen, müssen wir mit dem tar
-Befehl ein .tar
-Archiv erstellen und dann das .tar
-Archiv mit dem gzip
-Befehl komprimieren. Es wird nicht empfohlen, Audiodateien, Bilddateien und andere Binärdateien mit dem gzip
-Befehl zu komprimieren, da sie bereits komprimiert sind.
gzip
Syntax:
gzip [OPTION]... [FILE]...
[FILE]...
steht für Dateien, die komprimiert werden sollen, und [OPTION]...
steht für Optionen zur Anpassung des Komprimierungs- oder Dekomprimierungsprozesses.
Dateien mit gzip
komprimieren
Der Befehl zum Komprimieren von Dateien mit gzip
lautet
gzip filename
Dies komprimiert filename
mit gzip
in filename.gzip
und löscht die Originaldatei.
Wenn wir die Originaldatei behalten wollen, verwenden wir die Option -k
zusammen mit dem Befehl.
gzip -k main.py
Er komprimiert die Datei main.py
in main.py.gz
und behält die Originaldatei bei.
Eine andere Möglichkeit, die Originaldatei beizubehalten, ist die Verwendung der Option -c
, die den Befehl gzip
anweist, die Ausgabe auf die Standardausgabe zu schreiben, und wir leiten die Standardausgabe in die Datei .gzip
um.
gzip -c main.py > main.py.gz
Außerdem wird die Datei main.py
in die Datei main.py.gz
komprimiert, wobei die Originaldatei erhalten bleibt.
Um die ausführliche Ausgabe zu erhalten, verwenden wir die Option -v
.
gzip -v main.py
Ausgabe:
main.py: 18.6% -- replaced with main.py.gz
Aus der Ausgabe können wir die prozentuale Verringerung der Dateigröße während der Komprimierung ablesen.
Mehrere Dateien auf einmal komprimieren mit gzip
Um mehrere Dateien auf einmal mit gzip
zu komprimieren, verwenden wir den Befehl gzip
, gefolgt von den zu komprimierenden Dateinamen, getrennt durch ein Leerzeichen.
gzip main.py file.py process.py
Er komprimiert die Dateien main.py
, file.py
und process.py
in entsprechende .gz
Dateien als main.py.gz
, file.py.gz
und process.py.gz
.
Komprimieren Sie alle Dateien innerhalb eines Verzeichnisses mit gzip
Um alle Dateien innerhalb eines Verzeichnisses mit gzip
zu komprimieren, verwenden wir die Option -r
mit dem Befehl gzip
.
gzip -r test_dir
Er komprimiert jede einzelne Datei innerhalb von test_dir
in ihre jeweiligen komprimierten Dateien, die mit .gz
enden.
Dateien mit gzip
dekomprimieren
Um eine .gz
Datei mit gzip
zu dekomprimieren, benutzen wir die Option -d
mit dem gzip
Befehl.
gzip -d filename.gz
Dabei wird filename.gz
mit gzip
in filename
dekomprimiert und die komprimierte Datei gelöscht.
Wir können die .gz
-Dateien auch mit dem gunzip
-Befehl dekomprimieren.
gunzip main.py.gz
Es dekomprimiert main.py.gz
unter Verwendung von gzip
in main.py
und löscht die komprimierte Datei main.py.gz
.
Wenn wir die komprimierte Datei auch während der Dekomprimierung behalten wollen, verwenden wir die Option -k
zusammen mit dem Befehl.
gzip -dk main.py.gz
Sie dekomprimiert die Datei main.py.gz
in main.py
, wobei die dekomprimierte Datei erhalten bleibt.
Mehrere Dateien auf einmal dekomprimieren mit gzip
Um mehrere Dateien auf einmal mit gzip
zu komprimieren, verwenden wir den Befehl gzip
mit der Option -d
gefolgt von den zu dekomprimierenden Dateinamen, getrennt durch ein Leerzeichen.
gzip -d main.py.gz file.py.gz process.py.gz
Er dekomprimiert die Dateien main.py.gz
, file.py.gz
und process.py.gz
in einzelne Dateien als main.py
, file.py
und process.py
.
Dekomprimieren Sie alle Dateien innerhalb eines Verzeichnisses mit gzip
Um alle Dateien innerhalb eines Verzeichnisses mit gzip
zu dekomprimieren, verwenden wir die Option -r
zusammen mit der Option -d
im Befehl gzip
.
gzip -dr test_dir
Sie dekomprimiert jede einzelne komprimierte Datei in test_dir
in ihre jeweilige dekomprimierte Form.
Einzelheiten der komprimierten Dateien mit dem gzip
-Befehl auflisten
Der Befehl gzip
kann auch verwendet werden, um die Details einer komprimierten Datei zu erhalten, wenn er mit der Option -l
verwendet wird.
gzip -l main.py.gz
Ausgabe:
compressed uncompressed ratio uncompressed_name
28 0 0.0% main.py
Es listet alle Details über die main.py.gz
Datei auf.
Um mehr Details zu erhalten, fügen wir die Option -v
hinzu.
gzip -l main.py.gz
Ausgabe:
method crc date time compressed uncompressed ratio uncompressed_name
defla 00000000 Sep 8 22:15 28 0 0.0% main.py
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn