Shell-Befehlsdateikomprimierung und -dekomprimierung gzip, ausführliche Erklärung von zip

little bottle
Freigeben: 2019-04-29 09:32:23
nach vorne
4555 Leute haben es durchsucht

Der Hauptinhalt dieses Artikels befasst sich mit gzip und zip für die Dateikomprimierung und -dekomprimierung in Shell-Befehlen. Ich hoffe, dass er für Sie hilfreich ist.

1.gzip: gzip-Komprimierungstool

Funktionsbeschreibung des gzip-Befehls:

gzip-Befehl wird zum Komprimieren von Dateien verwendet . gzip ist ein weit verbreitetes Komprimierungsprogramm. Nachdem eine Datei damit komprimiert wurde, wird hinter ihrem Namen die Erweiterung .gz angezeigt.

Das Syntaxformat des gzip-Befehls:

gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录]
Nach dem Login kopieren

Allgemeine Parameterbeschreibung des gzip-Befehls:

gzip hat viele Parameter, wie folgt: Parameter und Beschreibungen des gzip-Befehls:

Parameteroptionen Erläuterung

-a oder --ascii Verwenden Sie den ASCII-Textmodus.

-c oder --stdout oder --to-stdout Gibt die komprimierte Datei auf dem Standardausgabegerät aus, ohne die Originaldatei zu ändern.

-d oder --decompress oder ----uncompress Dekomprimiert die komprimierte Datei.

-f oder --force Komprimieren Sie die Datei zwangsweise. Ignoriert, ob der Dateiname oder der Hardlink vorhanden ist und ob es sich bei der Datei um einen symbolischen Link handelt.

-h oder --help Online-Hilfe. ​

-l oder --list Listet die relevanten Informationen der komprimierten Datei auf.

-L oder --license Version und Copyright-Informationen anzeigen.

-n oder --no-name Beim Komprimieren einer Datei werden der ursprüngliche Dateiname und der Zeitstempel nicht gespeichert.

-N oder --name Speichern Sie beim Komprimieren einer Datei den ursprünglichen Dateinamen und den Zeitstempel.

-q oder --quiet Zeigt keine Warnmeldungen an.

-r oder --recursive Bei der rekursiven Verarbeitung werden alle Dateien und Unterverzeichnisse im angegebenen Verzeichnis gemeinsam verarbeitet.

-S oder ----suffix

-t oder --test Testen Sie, ob die komprimierte Datei korrekt ist.

-v oder --verbose zeigt den Befehlsausführungsprozess an.

-V oder --version Versionsinformationen anzeigen.

- Die Komprimierungseffizienz ist ein Wert zwischen 1 und 9. Der Standardwert ist „6“. Je größer der angegebene Wert, desto höher ist die Komprimierungseffizienz.

--best Die Wirkung dieses Parameters ist dieselbe wie die Angabe des Parameters „-9“.

--fast Die Wirkung dieses Parameters ist dieselbe wie die Angabe des Parameters „-1“.

Praktische Bedienung des gzip-Befehls

Beispiel 1: Komprimierte Datei

[root@m01 ~]#  ls  <-->显示当前目录文件
a.c b.h d.cpp
[root@m01 ~]# gzip *  <-->压缩目录下的所有文件[root@w3cschool.cc a]# 
[root@m01 ~]# ls   <-->显示当前目录文件
a.c.gz    b.h.gz    d.cpp.gz
Nach dem Login kopieren

Beispiel 2: Fortsetzung von Beispiel 1, detaillierte Informationen auflisten

[root@m01 ~]#  gzip -dv *  <-->解压文件,并列出详细信息
a.c.gz:     0.0% -- replaced with a.c
b.h.gz:     0.0% -- replaced with b.h
d.cpp.gz:     0.0% -- replaced with d.cpp
Nach dem Login kopieren

Beispiel 3: Fortsetzung von Beispiel 1, Anzeige komprimierter Dateiinformationen

[root@m01 ~]# gzip -l *
     compressed    uncompressed ratio uncompressed_name
         24          0  0.0% a.c
         24          0  0.0% b.h
         26          0  0.0% d.cpp
Nach dem Login kopieren

2. zip: Komprimierungstool

Funktionsbeschreibung des Zip-Befehls

Zip-Befehl wird zum Komprimieren von Dateien verwendet. zip ist ein weit verbreitetes Komprimierungsprogramm, das Dateien komprimiert, um komprimierte Dateien mit der Erweiterung .zip zu erstellen.

Das Syntaxformat des Zip-Befehls

zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date]
zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
Nach dem Login kopieren

Allgemeine Parameterbeschreibung des Zip-Befehls:

zip Es gibt viele Parameter, wie folgt zip Parameter und Beschreibung des Befehls:

Parameteroptionen Erläuterung

-A Passen Sie die ausführbare automatische Dekomprimierungsdatei an.

-b Gibt das Verzeichnis an, in dem Dateien vorübergehend gespeichert werden.

-c Kommentare zu jeder komprimierten Datei hinzufügen.

-d Löscht die angegebene Datei aus der komprimierten Datei.

-D erstellt keinen Verzeichnisnamen in der komprimierten Datei.

-f Die Wirkung dieses Parameters ähnelt der der Angabe des Parameters „-u“, aktualisiert jedoch nicht nur vorhandene Dateien, sondern verwendet diesen Parameter, wenn einige Dateien ursprünglich nicht in der komprimierten Datei vorhanden sind fügt sie der Komprimierung in der Datei hinzu.

-F Versuchen Sie, beschädigte komprimierte Dateien zu reparieren.

-g Komprimieren Sie die Datei und hängen Sie sie an die vorhandene komprimierte Datei an, anstatt eine neue komprimierte Datei zu erstellen.

-h Online-Hilfe.

-i