Die meisten PC-Benutzer, ob sie mit Unix vertraut sind oder nicht, kennen Zip-Dateien. Der Zip-Befehl bietet eine Komprimierung, die auf dem Algorithmus des PC-Standardprogramms PKZip basiert. Die Zip- und Unzip-Programme funktionieren genau so, wie Sie es vielleicht erwarten:zip [Dateiname], um eine Datei mit Zip zu komprimieren, und unzip [Dateiname.z], um die Dateien zu entpacken.
Syntax:
# zip [options] zipfile [files]
Beispiel:
Um eine komprimierte Datei namens mail.zip zu erstellen, die alle Dateien im Verzeichnis /etc/mail enthält, verwenden Sie das folgende Format:
$ zip mail /etc/mail* adding: etc/mail/ (stored 0%) adding: etc/mailcap (deflated 53%) adding: etc/mailman/ (stored 0%) adding: etc/mail.rc (deflated 49%)
Die folgende Tabelle enthält einige wichtige Optionen:
Option | Beschreibung |
---|---|
-d | Entpacken Sie die Datei (Sie können auch den Befehl unzip verwenden). Beachten Sie, dass die gezippte Datei nicht gelöscht wird. |
-v | Ausführlich:Prozentsatz der Komprimierung anzeigen. |
-u | Aktualisiere eine .zip-Datei mit neuem Inhalt. |
-r | Zippt rekursiv, was bedeutet, dass Sie ein Verzeichnis angeben können und alle Inhalte in diesem Verzeichnis (einschließlich aller Unterverzeichnisse und deren Inhalte) werden gezippt. |
-x Datei(en) | Geben Sie Datei(en) an, die aus der .zip-Datei ausgeschlossen werden sollen. |
Überprüfen Sie, ob zip/unzip bereits installiert ist
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob das Zip- und Unzip-Dienstprogramm installiert ist oder nicht:
# rpm -q zip unzip package zip is not installed package unzip is not installed #
Zip installieren/entpacken
Wenn Sie feststellen, dass es nicht im System installiert ist, installieren Sie es mit dem folgenden Befehl:
# yum install zip unzip Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ....... Installed: unzip.x86_64 0:6.0-16.el7 zip.x86_64 0:3.0-11.el7 Complete! #
Installation überprüfen
Verwenden Sie die folgenden Befehle, um die Installation zu überprüfen:
# rpm -q zip unzip zip-3.0-11.el7.x86_64 unzip-6.0-16.el7.x86_64 # which zip unzip /bin/zip /bin/unzip #
Zip/Unzip ist auf dem System installiert und der Zip-Befehl ist verfügbar, um ein Verzeichnis zu komprimieren!!!