Zip- und Unzip -Befehle unter Linux

Zip- und Unzip -Befehle unter Linux

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

  • Ubuntu oder Debian System
  • ZIP- und Unzipp -Dienstprogramme installiert

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:

  • Um den Speicherplatz zu sparen, wird die Dateigröße komprimiert, während das Reißverschluss komprimiert
  • Übertragung großer Dateien über E-Mail
  • Hochladen oder Herunterladen von Dateien mit einer schnelleren Geschwindigkeit
  • Bandbreite retten

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 -n zip-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 -p zip-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.