Befehlsname: zip
Funktionsbeschreibung: Dateien komprimieren.
Syntax: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b
Ergänzender Hinweis: zip ist eine Datei, die in einem weiten Bereich komprimiert wird von Komprimierungsprogrammen, die zusätzlich komprimierte Dateien mit der Erweiterung „.zip“ erzeugen.
Parameter:
-A Passen Sie die ausführbare automatische Dekomprimierungsdatei an.
-b
-c fügt jeder komprimierten Datei Kommentare hinzu.
-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 Versucht, 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 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 von Dateien LF-Zeichen durch LF+CR-Zeichen.
-ll Ersetzen Sie beim Komprimieren von Dateien 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.
-n
-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.
-t
-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 steht, ist dieser Parameter nur unter dem VMS-Betriebssystem gültig.
-x 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 fügt der komprimierten Datei Kommentare hinzu.
-$ Speichern Sie den Volume-Namen des Datenträgers, auf dem sich die erste komprimierte Datei befindet.
-
Beispiel
Beispiel 1. Test.MYI komprimieren
[root@mysql test] # zip test1.zip test.MYI
Hinzufügen: test.MYI (deflationiert 42 %)
[root@mysql test]#ll
-rw-r-- r-- 1 root root 1033755 09-24 10:03 test1.zip
Komprimierungsrate 8
[root@mysql test]# zip test2.zip -8 test.MYI
Hinzufügen: test.MYI (deflationiert 42 %)
[root@mysql test]#ll
-rw-r--r-- 1 Wurzel root 1033451 09-24 10:03 test2.zip
Beispiel 2. Komprimieren Sie alle Dateien und Ordner im aktuellen Verzeichnis in eine test.zip-Datei. -r bedeutet rekursiv Alle Dateien komprimieren das Unterverzeichnis
[root@mysql test]# zip -r test.zip ./*
Packaging-Verzeichnis
[root @mysql test] # zip test2.zip test2/*
Beispiel 3. Löschen Sie die test.MYI-Datei
in der komprimierten Datei test1.zip [root @mysql test]# zip -d test1.zip test.MYI
Dateien im gepackten Dateiverzeichnis löschen
[root@ mysql test]# zip -d test2.zip test2/ln.log
löschen: tests/ln.log
Beispiel 4. Löschen von test1.zip in der komprimierten Datei Test hinzufügen. MYI-Datei
[root@mysql test]# zip -m test1.zip test MYI
Beispiel 5. Eine Datei beim Komprimieren ausschließen
[root@mysql test]# zip test3.zip tests/* -x tests/ln.log
Befehlsname: unzip
Funktionsbeschreibung: Zip-Datei entpacken
Syntax: unzip [-cflptuvz][-agCjLMnoqsVX][ - P
Zusätzliche Anweisungen: Dekompressor für .zip entpacken komprimierte Dateien.
Parameter:
-c Zeigt das Dekomprimierungsergebnis auf dem Bildschirm an und konvertiert die Zeichen entsprechend.
-f Vorhandene Dateien aktualisieren.
-l Zeigt die in der komprimierten Datei enthaltenen Dateien an.
-p Ähnlich wie beim Parameter -c wird das Dekomprimierungsergebnis auf dem Bildschirm angezeigt, es wird jedoch keine Konvertierung durchgeführt.
-t Überprüfen Sie, ob die komprimierte Datei korrekt ist. , aber keine Dekompression.
-u ähnelt dem Parameter -f, aber zusätzlich zur Aktualisierung vorhandener Dateien werden auch andere Dateien in der komprimierten Datei in das Verzeichnis dekomprimiert.
-v Zeigt bei Ausführung detaillierte Informationen an. Oder zeigen Sie das komprimierte Dateiverzeichnis an, ohne es zu dekomprimieren.
-z Zeigt nur den Kommentartext der komprimierten Datei an.
-a Führen Sie die erforderliche Zeichenkonvertierung für die Textdatei durch.
-b Führen Sie keine Zeichenkonvertierung für Textdateien durch.
-C Bei Dateinamen in komprimierten Dateien wird die Groß-/Kleinschreibung beachtet.
-j verarbeitet nicht den ursprünglichen Verzeichnispfad in der komprimierten Datei.
-L Ändert alle Dateinamen in der komprimierten Datei in Kleinbuchstaben.
-M Senden Sie die Ausgabeergebnisse zur Verarbeitung an das weitere Programm.
-n Beim Dekomprimieren nicht die Originaldatei überschreiben.
-o Es ist nicht nötig, den Benutzer zuerst zu fragen, die Originaldatei wird überschrieben, nachdem das Entpacken ausgeführt wurde.
-P
-q zeigt bei der Ausführung keine Informationen an.
-s Wandelt Leerzeichen in Dateinamen in Unterstriche um.
-V Informationen zur Version der VMS-Datei beibehalten.
-X Beim Dekomprimieren wird gleichzeitig die ursprüngliche UID/GID der Datei wiederhergestellt.
[.zip-Datei] Geben Sie die komprimierte .zip-Datei an.
[Datei] Gibt an, welche Dateien in der .zip-komprimierten Datei verarbeitet werden sollen.
-d
-x
-Z unzip -Z entspricht der Ausführung des Befehls zipinfo.
Beispiel 1: Dekomprimieren Sie die komprimierte Datei text.zip im aktuellen Verzeichnis.
[root@mysql test]# unzip test.zip
Beispiel 2: Legen Sie die komprimierte Datei text.zip im angegebenen Verzeichnis ab / tmp Unzip: Wenn dieselbe Datei bereits vorhanden ist, muss der Befehl zum Entpacken verwendet werden, um die Originaldatei nicht zu überschreiben.
[root@mysql test]# unzip -n test.zip -d /tmp
Beispiel 3: Anzeigen des komprimierten Dateiverzeichnisses, aber keine Dekompression.
[root@mysql test]# unzip -v test.zip
Beispiel 4: Legen Sie die komprimierte Datei test.zip an der angegebenen Stelle ab Verzeichnis tmp Wenn dieselbe Datei bereits vorhanden ist, ist der Befehl zum Entpacken erforderlich, um die Originaldatei zu überschreiben.
[root@mysql test]# unzip -o test.zip -d tmp/
Verwenden Sie
unzip „*.zip“
ls *.zip |. xargs -n1 unzip
Alle ZIP-Dateien im aktuellen Verzeichnis entpacken