ZIP ist ein beliebter plattformübergreifender Befehl zum Komprimieren und Archivierungsdaten. Die Komprimierung spart Platz, indem die Datengröße beim Archiving verkleinert wird. Bedenken Sie, wenn wir 5 Dateien über das Internet übertragen müssen, jeweils eine Größe von 50 Megabyten. Die Übertragung aller Dateien nacheinander könnte lange dauern. Komprimieren Sie die Dateien, um die Größe auf bis zu 25 MB zu reduzieren und dann alle in einer einzelnen Datei zu archivieren. ZIP ist das am häufigsten verwendete Dienstprogramm zum Archivieren und Komprimieren von Dateien, während der Unzip zum Extrahieren und Dekomprimieren der Reißverschlussdateien verwendet wird.
In diesem Artikel werden wir uns die Befehle mit Reißverschluss und Unzip unter Linux zusammen mit ihren Befehlszeilenoptionen und Beispielen ansehen.
Voraussetzungen
Notiz: Die in diesem Artikel erwähnten Befehle wurden auf Ubuntu 20 getestet.04 LTS (fokale Fossa). Die gleichen Befehle gelten auch für die Debian -Verteilung.
Installieren Sie ZIP und Unzip
Standardmäßig werden in Ubuntu Systems Zip- und Unzip -Pakete installiert. Falls diese in Ihrem System fehlen, können Sie sie einfach installieren. Starten Sie das Terminal mit der Tastatur Strg+Alt+T. Um ZIP zu installieren, geben Sie Folgendes im Terminal aus:
$ sudo apt installieren Sie Reißverschluss
Um Unzip zu installieren, geben Sie den folgenden Befehl in Terminal aus:
$ sudo apt installieren Sie Unzip
Es gibt einige Szenarien, in denen Sie möglicherweise zu Post -Dateien verpflichtet sind:
ZIP -Befehl in Linux
Um eine ZIP -Datei zu erstellen, müssen Sie den Namen für das Reißverschlussarchiv und die Dateien angeben, die im Reißverschluss enthalten sein müssen.
$ Zip -Optionen Zip_file Datei1 Datei2…
ZIP -Einzeldatei
Eine einzelne Datei mit dem Namen Testdatei.txt; zu einer ZIP -Datei mit dem Namen prüfen.Reißverschluss, Der Befehl wäre:
$ ZIP -Test.ZIP -Testdatei.txt
Der obige Befehl komprimiert die angegebene Datei im aktuellen Verzeichnis, während die Originaldatei hinter sich lässt.
Um zu bestätigen, ob die ZIP -Datei erstellt wurde, geben Sie den Befehl im folgenden Terminal aus:
$ ls -l
ZIP Mehrere Dateien
Sie können auch mehrere Dateien mit dem ZIP. Erstellen wir einige benannte Dateien TestFile1.txt, TestFile2.txt, TestFile3.txt, Und TestFile4.txt Verwenden Sie den folgenden Befehl im Terminal:
$ sudo touch testfile1.txt testfile2.txt testfile3.txt testfile4.txt
Jetzt, um diese Dateien in einer einzelnen Datei mit dem Namen Dateien.Reißverschluss, Geben Sie den folgenden Befehl im Terminal aus:
$ ZIP -Dateien.ZIP TestFile1.txt testfile2.txt testfile3.txt testfile4.txt
Sie können auch die Wildcard verwenden, um mehrere Dateien mit derselben Erweiterung anzugeben. Zum Beispiel, um alle Dateien zu rätseln, die mit enden .TXT -Erweiterung in einer ZIP -Datei mit dem Namen Datei1.ZIP, den folgenden Befehl im Terminal ausgeben:
$ Zip -Dateien1.Reißverschluss *.txt
Zip eine Datei in ein anderes Verzeichnis
Wenn Sie eine Datei mit einem anderen Verzeichnis als dem aktuellen Verzeichnis einziehen müssen, verwenden Sie die folgende Syntax:
$ ZIP/Pfad/zu/Verzeichnis.Zip_file -Dateiname
Zum Beispiel zum Reißverschluss Testdatei.txt Datei zu Dokumenten/ Dokumenten/ Verzeichnis als als als benannte Datei prüfen.Reißverschluss, Der Befehl wäre:
$ ZIP -Dokumente/Dokumente/Test.ZIP -Testdatei.txt
Fügen Sie eine Datei zu einem vorhandenen Reißverschluss hinzu
Sie können auch eine Datei zu einer bereits bestehenden Zip-Datei hinzufügen. Verwenden Sie dafür die folgende Syntax:
$ Zip -u Zip_file Dateiname
Angenommen, Sie haben eine ZIP -Datei (Dateien1.Reißverschluss), und Sie möchten eine weitere Datei einfügen (TestFile4.txt) darin wäre der Befehl in diesem Fall:
$ zip -u Dateien1.ZIP TestFile4.txt
Entfernen Sie eine Datei aus einer ZIP -Datei
In ähnlicher Weise können Sie auch eine Datei aus einer bereits vorhandenen Zip -Datei entfernen. Verwenden Sie dafür die folgende Syntax:
$ Zip -d Zip_file Dateiname
Angenommen, Sie haben eine ZIP -Datei (Dateien1.Reißverschluss), und Sie möchten eine Datei entfernen (TestFile1.txt) Daraus wäre der Befehl in diesem Fall:
$ ZIP -D -Dateien1.ZIP TestFile1.txt
Zip -Dateien im ruhigen Modus
Wenn Sie die Ausgabe des ZIP -Befehls nicht anzeigen möchten, verwenden Sie die Option -Q (Quiet) mit dem ZIP -Befehl wie folgt:
$ ZIP -q Zip_file Dateiname
Zum Beispiel beim Reißverschluss der Testdatei.TXT, Sie können die Ausgabe mit dem folgenden Befehl unterdrücken:
$ ZIP -q -Test.ZIP -Testdatei.txt
Im folgenden Screenshot sehen Sie die Ausgabe des ZIP -Befehls, die nicht auf dem Terminal angezeigt wurde.
Löschen von Originaldateien nach dem Reißverschluss
Standardmäßig hält ZIP die Originaldatei zusammen mit der komprimierten Datei zusammen. Verwenden Sie jedoch die -M Option Mit dem Befehl ZIP können Sie die Originaldateien nach dem Erstellen ihrer Reißverschlussdatei löschen.
$ ZIP -M Zip_file Dateiname
Zum Beispiel löscht der folgende Befehl das Testdatei.txt Nach dem Erstellen seiner Reißverschlussdatei, prüfen.Reißverschluss.
$ ZIP -M -Test.ZIP -Testdatei.txt
ZIP -Verzeichnisse
Verwenden Sie die ZIP -Verzeichnisse in Ihrem Linux -System -R (rekursiv) Option mit dem ZIP -Befehl. Der -R Die Option wird die Verzeichnisse rekursiv veröffentlichen, ich.e., einschließlich Inhalte von Unterverzeichnissen.
$ Zip -r Zip_file DirectoryName
Zum Beispiel, um die zu reißeln Unterlagen Verzeichnis rekursiv auf die prüfen.Reißverschluss Datei, der Befehl wäre:
$ ZIP -r -Test.ZIP -Dokumente/
In diesem Befehl werden das Dokumenteverzeichnis zusammen mit allen Unterverzeichnissen und den darin enthaltenen Dateien geschliffen.
Festlegen des Komprimierungsniveaus
Sie können auch die Komprimierungsstufe festlegen, die auf die Dateien angewendet werden. Der Komprimierungsgrad reicht von 0 bis 9, wobei 6 der Standardwert ist, 0 der niedrigste Wert und 9 der höchste Wert der Komprimierung ist.
Zum Beispiel, um alle Textdateien anzutieren, um anzumachen Dateien1.Reißverschluss Unter Verwendung des höchsten Komprimierungswerts wäre der Befehl:
$ zip -9 Dateien1.Reißverschluss *.txt
In ähnlicher Weise, um alle Textdateien anzipieren Dateien2.Reißverschluss Verwenden des niedrigsten Komprimierungswerts -0, Der Befehl wäre:
$ Zip -0 Dateien2.Reißverschluss *.txt
Das Folgende ist die Ausgabe des ls Befehl nach dem Erstellen der Zip -Dateien. Wenn wir die Größen beider ZIP -Dateien vergleichen, können Sie Dateien1 sehen1.ZIP, das mithilfe der Kompressionsstufe 9 komprimiert wurde, hat im Vergleich zu Dateien2 weniger Größe.Reißverschluss, der unter Verwendung der Komprimierungsstufe 0 komprimiert wurde.
Erstellen Sie eine passwortgeschützte Zip-Datei
Sie können auch passwortgeschützte ZIP-Dateien mit dem erstellen -e Option mit dem ZIP -Befehl wie folgt:
$ Zip -e Zip_file Dateiname
Zum Beispiel werden der folgende Befehl alle Textdateien in den Rennstich in die Rennstrecke Dateien3.Reißverschluss, Fragen Sie dann nach einem Passwort. Setzen Sie ein Passwort und drücken Sie die Eingabetaste. Verifizieren Sie dieses Passwort dann, indem Sie es neu typisieren und die Eingabetaste drücken.
$ Zip -e -Dateien3.Reißverschluss *.txt
Hinzufügen von Kennwörtern zu Postdateien mit dem Zipcloak
Im vorherigen Beispiel haben wir eine passwortgeschützte Zip-Datei erstellt. Aber was ist, wenn Sie eine ZIP -Datei erstellt und vergessen haben, das Passwort festzulegen. Mit dem Befehl ZipCloak können Sie jederzeit ein Passwort für eine ZIP -Datei festlegen.
$ ZipCloak Zip_file
Zum Beispiel ein Passwort für eine bereits erstellte ZIP -Datei mit dem Namen festlegen Dateien.Reißverschluss, Der Befehl wäre:
$ zipcloak -Dateien.Reißverschluss
Sie werden nach einem Passwort gefragt. Geben Sie jedes Passwort ein und drücken Sie Eingeben. Verifizieren Sie dieses Passwort dann, indem Sie es neu typisieren und drücken Eingeben.
Dateidetails mit dem Befehl zipdetails anzeigen
Der Befehl zipdetails zeigt detaillierte Informationen zur Reißverschlussdatei an. Bei den angezeigten Informationen handelt es sich eher um Datensatzstruktur als um die komprimierten Daten. Um detaillierte Informationen zur Reißverschlussdatei zu finden, geben Sie Zipdetails ein, gefolgt vom unten gezeigten Dateinamen, wie unten gezeigt:
$ zipdetails Zip_file
Zum Beispiel detaillierte Informationen zu einer Reißverschlussdatei finden, prüfen.Reißverschluss, Der Befehl wäre:
$ zipdetails test.Reißverschluss
In der Ausgabe sehen Sie viele Informationen über Ihre Reißverschlussdatei.
Suchen Sie in der Datei mit dem Befehl ZipGrep
Mit dem Befehl zipGrep ermöglicht es uns, in Dateien in der Reißverschlussdatei nach einem bestimmten Text zu suchen, ohne ihn zu extrahieren. Wenn eine ZIP-Datei kennwortgeschützt ist, müssen Sie zuerst das Passwort dafür eingeben. Um in der ZIP -Datei nach Text zu suchen, verwenden Sie die folgende Syntax:
$ zipGrep Expression Zip_file
Zum Beispiel, um welche Dateien in der ZIP -Datei zu suchen prüfen.Reißverschluss enthält das Wort Tor, Der Befehl wäre:
$ zipGrep Gateway -Test.Reißverschluss
Die Ausgabe ist wie folgt. Sie können zwei Dateien sehen IPLIST.Text Und IPLIST in der prüfen.Reißverschluss Enthält das Wort Gateway.
Um nach einem Text aus einer bestimmten Datei in der ZIP -Datei zu suchen, können Sie ihn auch hinzufügen:
$ zipGrep Expression Zip_file Dateiname
Zum Beispiel sucht der folgende Befehl nach dem Wort Tor nur aus einer bestimmten Datei IPLIST In der Zip -Datei prüfen.Reißverschluss:
$ zipGrep Gateway -Test.ZIP -Dokument/Dokumente/Iplist
Informationen mit dem Befehl Zipinfo anzeigen
Der Befehl zipinfo in Linux listet die in einer ZIP -Datei enthaltenen Dateien zusammen mit ihren Berechtigungen, ihren Komprimierungstypen, der ursprünglichen Größe, dem Datum und der Zeitstempel auf. Um Informationen zu einer bestimmten ZIP -Datei anzuzeigen, geben Sie Zipinfo ein, gefolgt vom Dateinamen, wie unten gezeigt:
$ zipinfo Dateiname
Im folgenden Befehl werden Informationen zur ZIP -Datei angezeigt Dateien1.Reißverschluss:
$ zipinfo Dateien1.Reißverschluss
Teilen Sie die Datei mit dem Befehl zipsplit auf
Manchmal ist die Größe der ZIP -Datei zu groß, dass Sie sie aufgrund von Größenbeschränkungen nicht hochladen oder als Anhang senden können. Mit dem Befehl zipsplit können Sie die ZIP -Dateien in kleinere Dateien teilen, die leichter zu übertragen sind. Um eine ZIP -Datei in kleinere Dateien aufzuteilen, wobei die Größe nicht länger als die Syntax ist:
$ zipsplit -nzip-Datei
Der ist die maximale Größe für die geteilten Dateien.
Zum Beispiel wird der folgende Befehl aufgeteilt prüfen.Reißverschluss In kleinere Dateien mit Größe nicht länger als 104857600 Bytes (104 MB).
$ zipsplit -n 104857600 Test.Reißverschluss
Hier ist die Ausgabe des obigen Befehls. Der prüfen.Reißverschluss Die Datei ist in drei Dateien aufgeteilt, die nacheinander benannt werden Test1.Reißverschluss, Test2.Reißverschluss, Und Test3.Reißverschluss, bzw.
Wenn Sie die ausführen ls Der Befehl sehen alle drei geteilten Zip -Dateien zusammen mit der ursprünglichen ZIP -Datei an.
Fügen Sie Kommentare in einer ZIP -Datei mit Zipnote hinzu oder anzeigen
Mit dem Befehl Zipnote können Sie die Kommentare in Ihrer ZIP -Datei hinzufügen, anzeigen und bearbeiten. Verwenden Sie den folgenden Befehl, um Kommentare anzuzeigen:
$ zipnote Zip_file
Ersetze das Reißverschluss Datei mit Ihrem tatsächlichen Reißverschlussdateiname.
Wenn es keine Kommentare gibt, sehen Sie die folgende Standardansicht:
Um Kommentare hinzuzufügen, müssen Sie zunächst die Ausgabe von umleiten Zipnote zur Kommentardatei. Verwenden Sie den folgenden Befehl, um dies zu tun:
$ zipnote Zip_file> Kommentare
Zum Beispiel, um Kommentare zu hinzufügen Dateien1.Reißverschluss, Der Befehl wäre:
$ zipnote Dateien1.ZIP> Kommentare
Bearbeiten Sie nun die Kommentare Datei mit dem folgenden Befehl:
$ sudo nano kommentiert
Fügen Sie für jede Datei Ihre Kommentare über die Zeilen hinzu, die sagen @ (Kommentar über dieser Zeile),Speichern und beenden Sie dann die Datei und beenden Sie die Datei. Wir haben zwei Kommentare in der Kommentaredatei hinzugefügt, wie im Screenshot unten hervorgehoben wird.
Schreiben Sie nun die Kommentare in Ihre ZIP -Datei mit dem folgenden Befehl:
$ zipnote -W Zip_file < comments
In unserem Fall wäre der Befehl;
$ zipnote -W Dateien1.Reißverschluss < comments
Jetzt können Sie überprüfen, ob die Kommentare durch die Ausgabe des folgenden Befehls in Terminal hinzugefügt wurden:
$ zipnote Zip_file
Hilfe anzeigen
Verwenden Sie den folgenden Befehl, um Hilfe bezüglich des ZIP -Befehls anzuzeigen:
$ ZIP -HELP
Mit dem folgenden Befehl können Sie auch die Seite ZIP Utility Man besuchen:
$ MAN ZIP
Befehl unzipp unter linux
Mit dem Befehl Unzip können Sie Inhalte problemlos aus einer ZIP -Datei extrahieren. Verwenden Sie zum Entpacken einer Datei die folgende Syntax:
$ unzipoptionen Zip_file
Einzelzip -Dateien entpacken
Um eine einzelne Zip -Datei zu entpacken, sagen wir Test.ZIP, der Befehl wäre:
$ Unzip -Test.Reißverschluss
Es entpackt die Datei im aktuellen Verzeichnis.
Entpacken Sie eine Datei in ein anderes Verzeichnis
Sie können eine Datei auch in ein anderes Verzeichnis anstelle des aktuellen Verzeichnisses unter Verwendung der Option -d wie folgt entpacken:
$ unzip zip_file -d/path/to/verzeichnis
Um eine ZIP -Datei zu entpacken, prüfen.Reißverschluss Zu Unterlagen, Verzeichnis, der Befehl wäre:
$ Unzip -Test.ZIP -D -Dokumente/
Mehrere Dateien entpacken
Bedenken Sie, dass es in einem aktuellen Verzeichnis mehrere Zip -Dateien gibt, die Sie entpacken möchten. Sie können alle mit einem einzigen Befehl wie folgt entpacken:
$ unzip '*.Reißverschluss'
Dieser Befehl entpackt alle Zip -Dateien, die sich in Ihrem aktuellen Verzeichnis befinden.
Unterdrückung der Ausgabe bei Verwendung von Unzip
Ähnlich wie beim ZIP -Befehl können Sie auch die Ausgabe des Befehls unzip mit dem ausblenden -Q Option wie folgt:
$ unzip -q Zip_file
Dateien mit Unzip ausschließen
Wenn Sie eine ZIP -Datei entpacken möchten, aber keine bestimmte Datei extrahieren möchten, verwenden Sie die -X Option unten:
$ unzip Zip_file -x Dateiname
Zum Beispiel haben wir einen Reißverschluss Filetest.Reißverschluss Drei Dateien enthalten darin. Der folgende Befehl entpackt alle Dateien mit Ausnahme der einen Datei Bericht.txt:
$ Unzip -Test.ZIP -x -Bericht.txt
Entpacken Sie passwortgeschützte Zip-Dateien
Um eine passwortgeschützte ZIP-Datei ohne Aufforderung zu entpacken, verwenden Sie die Verwendung -P Option, gefolgt vom Passwort für die Datei:
$ unzip -pzip-Datei
Zum Beispiel haben wir eine Zip -Datei, prüfen.Reißverschluss, das wird durch das Passwort geschützt “Zinn”. Um diese Datei zu extrahieren, wäre der Befehl:
$ unzip -p -Tin -Test.Reißverschluss
Überschreibung von Postleitungen überschreiben
Wenn Sie eine Datei zu einem Ort entpacken, an dem die bereits extrahierten Dateien vorhanden waren, werden Sie aufgefordert, die aktuelle Datei zu überschreiben, die aktuelle Datei zu überspringen, alle Dateien zu überschreiben, die Entpackung aller Dateien zu überspringen oder die Datei umzubenennen.
Verwenden Sie die, um alle vorhandenen Dateien ohne Aufforderung zu überschreiben, die -Ö Option wie folgt:
$ unzip -o Zip_file
Listen Sie den Inhalt eines Reißverschlusses auf
Verwendung der -l Option Mit dem Befehl unzip.
$ unzip -l Zip_file
Beispiel:
$ unzip -l -Test.Reißverschluss
Folgendes ist die Ausgabe des obigen Befehls, in dem die in der ZIP -Datei enthaltenen Dateien aufgeführt sind prüfen.Reißverschluss, zusammen mit ihren Namen, der ursprünglichen Dateigröße, dem Datum und den Zeitstempeln.
Ausführliche Informationen anzeigen
Verwenden Sie die Option -V wie folgt, um ausführliche Informationen zu sehen, ohne die ZIP -Datei zu extrahieren: -V -Option:
$ unzip -v Zip_file
Beispiel:
$ unzip -v -Test.Reißverschluss
Das Folgende ist die Ausgabe des obigen Befehls, in dem die in der enthaltenen Dateien aufgeführt sind prüfen.Reißverschluss, zusammen mit ihren Namen, der ursprünglichen Dateigröße, der Druckgröße, der Komprimierungsmethode, dem Kompressionsverhältnis, dem Datum und den Zeitstempeln.
Überprüfen Sie auf Fehler in einem Archiv
Mit der Option -t im Befehl Unzip können Sie überprüfen, ob eine ZIP -Datei gültig ist, und enthält keine Fehler.
$ unzip -t test1.Reißverschluss
Beispiel:
$ unzip -t test1.Reißverschluss
Die obige Befehlsprüfung auf Fehler in der Test1.Reißverschluss Datei- und Zeigt die Ergebnisse an. Die folgende Ausgabe zeigt, dass in der komprimierten Datei kein Fehler vorliegt.
Hilfe anzeigen
Verwenden Sie den folgenden Befehl, um Hilfe bezüglich des Befehls unzip anzuzeigen:
$ unzip -help
Mit dem folgenden Befehl können Sie auch die Seite Unzip Utility Man besuchen:
$ MAN Unzipp
Abschluss
Das ist alles, was Sie wissen müssen, um die Befehle mit Reißverschluss und Unzip unter Linux zu meistern. In diesem Artikel haben wir die Verwendung von ZIP- und Unzip-Befehlen unter Linux zusammen mit verschiedenen Befehlszeilenoptionen und Beispielen ausführlich besprochen.