Heim > Artikel > Betrieb und Instandhaltung > Shell-Befehlsdateikomprimierung und -dekomprimierung gzip, ausführliche Erklärung von zip
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][目录]
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.
-S65b0da64617a742d43c0ff83c7ad1dfe oder ----suffix65b0da64617a742d43c0ff83c7ad1dfe
-t oder --test Testen Sie, ob die komprimierte Datei korrekt ist.
-v oder --verbose zeigt den Befehlsausführungsprozess an.
-V oder --version Versionsinformationen anzeigen.
-c9b4dde059bfa876ee6bf1dea029e364 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
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
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
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 <范本样式>]
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.
-b96b225c270807ae591841a945bd599b4 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.
-i144db954177ff6cdba977c2cd2085ab1 Komprimieren Sie nur Dateien, die die Bedingungen erfüllen.
-j Speichert nur den Dateinamen und seinen Inhalt, ohne einen Verzeichnisnamen zu speichern.
-J Löschen Sie unnötige Daten vor der komprimierten Datei.
-k Dateinamen im MS-DOS-kompatiblen Format verwenden.
-l Ersetzen Sie beim Komprimieren einer Datei LF-Zeichen durch LF+CR-Zeichen.
-ll Ersetzen Sie beim Komprimieren einer Datei die LF+CR-Zeichen durch LF-Zeichen.
-L Urheberrechtsinformationen anzeigen.
-m Nachdem Sie die Datei komprimiert und zur komprimierten Datei hinzugefügt haben, löschen Sie die Originaldatei, dh verschieben Sie die Datei in die komprimierte Datei.
-nedae9991a1dd259bfb8a2ed43ed8d5e8 Komprimiert keine Dateien mit bestimmten Suffixzeichenfolgen.
-o Stellen Sie basierend auf der Datei mit der letzten Änderungszeit in der komprimierten Datei die Änderungszeit der komprimierten Datei so ein, dass sie mit der Datei übereinstimmt.
-q Zeigt den Befehlsausführungsprozess nicht an.
-r Rekursive Verarbeitung, bei der alle Dateien und Unterverzeichnisse im angegebenen Verzeichnis zusammen verarbeitet werden.
-S Enthält System- und versteckte Dateien.
-t6ba7da4a11bd71ffb81c2a4348bfe080 Setzt das Datum der komprimierten Datei auf das angegebene Datum.
-T Prüft, ob jede Datei in der Sicherungsdatei korrekt ist.
-u Ersetzen Sie neuere Dateien durch komprimierte Dateien.
-v Zeigt den Befehlsausführungsprozess oder Versionsinformationen an.
-V Speichern Sie die Dateiattribute des VMS-Betriebssystems.
-w Wenn im Dateinamen eine Versionsnummer enthalten ist, ist dieser Parameter nur unter dem VMS-Betriebssystem gültig.
-x144db954177ff6cdba977c2cd2085ab1 Dateien ausschließen, die die Bedingungen beim Komprimieren erfüllen.
-X Speichert keine zusätzlichen Dateiattribute.
-y Speichert direkt den symbolischen Link anstelle der Datei, auf die der Link verweist. Dieser Parameter ist nur unter Systemen wie UNIX gültig.
-z Kommentare zur komprimierten Datei hinzufügen.
-$ Speichern Sie den Volume-Namen des Datenträgers, auf dem sich die erste komprimierte Datei befindet.
-c9b4dde059bfa876ee6bf1dea029e364 Die Komprimierungseffizienz liegt zwischen 1 und 9.
Praktische Bedienung des Zip-Befehls
Beispiel 1: Packen Sie alle Dateien und Ordner im Verzeichnis /home/html/ in html.zip im aktuellen Verzeichnis:
zip -q -r html.zip /home/html
Beispiel 2: Wenn wir uns im Verzeichnis ·/home/html· befinden, können wir den folgenden Befehl ausführen:
zip -q -r html.zip *
Beispiel 3: Datei a.c aus der komprimierten Datei cp.zip löschen
zip -dv cp.zip a.c
Heute wie ich Schreiben Sie dies. Wenn Sie Fragen oder Fehler haben, können Sie jederzeit Kommentare abgeben und Ratschläge geben
Verwandte Tutorials:Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonShell-Befehlsdateikomprimierung und -dekomprimierung gzip, ausführliche Erklärung von zip. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!