Erstellen und bearbeiten Sie ZIP -Dateien unter Linux mit dem Terminal

Erstellen und bearbeiten Sie ZIP -Dateien unter Linux mit dem Terminal

In einem früheren Artikel haben wir beschrieben, wie Sie den TAR -Befehl verwenden, um Archive zu erstellen. Während TAR ein sehr häufiges Komprimierungsschema für Linux ist, ist es für Windows- und Mac OS X -Benutzer nicht annähern.

Es ist einfach, die Archive für Reißverschlüsse (zum Erstellen) und Unzipp (um zu erweitern) unter Linux zu verwenden.  Tatsächlich werden die meisten GUI -Archivverwaltungsprogramme (wie Arche, Dateirolle und Xarchiver) als Frontend für so ziemlich jedes Befehlszeilen -Archivierungsprogramm auf Ihrem Computer dienen, und ZIP ist keine Ausnahme.  Natürlich können wir auch Reißverschluss vom Terminal verwenden.  Hier ist wie.

Inhaltsverzeichnis

    Der erste Schritt, wie Sie vielleicht vermuten, besteht darin, das Terminal zu öffnen.

    Hinweis: Wenn diese beiden Programme bereits installiert sind, erhalten Sie eine Nachricht, dass dies der Fall ist, wie oben gezeigt.

    Nach der Installation können wir ZIP verwenden, um Archive zu erstellen (oder vorhandene zu ändern) und sie auf ihre Originale zu erweitern.  Für diesen Artikel erstellen wir einen neuen Ordner auf unserem Desktop namens Stuff.  Im Terminal können wir dies mit einem einzigen Befehl tun - Mkdir/Home/Benutzername/Desktop/Zeug (Natürlich ersetzen Sie den „Benutzernamen“ durch Ihren eigenen Benutzernamen, wie unten gezeigt, und wenn Sie bereits einen Stuff -Ordner auf Ihrem Desktop haben, möchten Sie den Namen ändern.).

    Jetzt, da wir einen Stuff -Ordner haben, werden wir den Befehl 'CD' verwenden, um den Stuff -Ordner zu unserem aktuellen Arbeitsverzeichnis zu machen.

    CD/Home/Benutzername/Desktop/Zeug

    Nun, tippen Sie Berühren Sie Doc1.txt doc2.txt doc3.txt && mkdir -Dateien In Ihr Terminal, das einen Ordner namens Dateien erstellt, sowie drei Dokumente - DOC1.txt, doc2.txt und doc3.TXT - In dem Stuffordner.

    Ein weiterer Befehl, um CD in den neu geschaffenen Dateienordner (CD-Dateien) zu 'CD'.

    CD -Dateien

    Schließlich tippen Berühren Sie Doc4.txt doc5.txt doc6.txt Um drei neue Dokumente zu erstellen.

    Tippen Sie nun CD… /… Um den Desktop wieder in das Arbeitsverzeichnis zu wechseln.

    Unser nächstgelegener Schritt vor dem Erstellen einer ZIP-Datei besteht darin, ein paar "zusätzliche" Dokumente auf dem Desktop mit den gleichen Namen wie die von uns erstellten Dateien zu erstellen. Geben Sie also ein Berühren Sie Doc2.txt doc3.txt sie zu erstellen.

    Öffnen Sie schließlich jede der beiden "zusätzlichen" Textdateien und fügen Sie ihnen einen Text hinzu.  Es muss nichts Sinnvolles (oder langes) sein, nur damit wir sehen können, dass diese Dokumente sich tatsächlich von den bereits in den Ordnern von Dingen und Dateien erstellten Dokumente unterscheiden.

    Sobald dies erledigt ist, können wir unsere Zip -Dateien erstellen.  Die einfachste Möglichkeit, ZIP zu verwenden.  Angenommen, unser Arbeitsverzeichnis ist der Desktop, würden wir tippen ZIP -Testmaterial/Doc1.TXT Zeug/doc2.TXT Zeug/doc3.txt So erstellen Sie ein Archiv namens Test.Reißverschluss (wir müssen das nicht verwenden “.ZIP -Erweiterung im Befehl, wie es automatisch hinzugefügt wird), die DOC1 enthalten würde.txt, doc2.txt und doc3.TXT wie im Ordner des Stuff gefunden.

    Sie werden ein wenig Ausgabe sehen, was uns über drei Dokumente informiert (DOC1.txt, doc2.txt und doc3.txt) dem Archiv hinzugefügt worden.

    Wir können dies testen, indem wir auf das Archiv klicken, das auf unserem Desktop sitzen sollte.  Dies sollte es im Standard -Archivprogramm öffnen (ARK in KDE, Dateirolle in Gnome und Xarchiver in XFCE).

    Was ist nun mit dem Dateienordner?  Angenommen, wir wollen es, fügen wir die Dokumente in unser Archiv hinzu, wir könnten den gleichen Befehl wie oben verwenden, aber hinzufügen Zeug/Dateien/* bis zum Ende des Befehls.

    Das Sternchen bedeutet, alles in den Ordner einzubeziehen.  Wenn es also einen weiteren Ordner im Ordner Dateien gegeben hätte, wäre er auch hinzugefügt worden.  Wenn dieser Ordner jedoch Gegenstände darin hatte, werden sie nicht einbezogen.  Dazu müssten wir hinzufügen -R (was für rekursiv oder rekursiv steht).

    Es ist zu beachten, dass die beiden oben genannten Befehle nicht so ausgelegt sind, dass Dateien zu einem ZIP -Archiv „hinzugefügt“ werden. Sie sind so konzipiert, dass sie einen schaffen.  Da das Archiv jedoch bereits vorhanden ist, fügt der Befehl einfach neue Dateien in das vorhandene Archiv hinzu.  Ich wollte dieses Archiv auf einmal erstellen (anstelle der drei Schritte, die wir ausführen, um Dateien für Bildungszwecke schrittweise hinzuzufügen), hätten wir einfach tippen können können ZIP -r -Testmaterial/* und hätte das gleiche Archiv geschaffen.

    Sie werden aus dem Befehl und der Ausgabe feststellen.

    Was ist nun mit diesen beiden „zusätzlichen“ Dokumenten, die wir auf unserem Desktop erstellt haben?  Die Art und Weise, wie ZIP funktioniert, ist, wenn Sie versuchen, eine Datei zu einem Archiv hinzuzufügen, das bereits im Archiv vorhanden ist.  Seit den Dokumenten, die wir auf unserem Desktop erstellt haben (Doc2.txt und doc3.txt) haben Inhalte für sie (wir haben hinzugefügt: „Hallo Welt!”Zu doc2.txt und "yay" bis doc3.txt), wir sollten in der Lage sein, diese Dokumente hinzuzufügen und diese dann testen zu können.  Zuerst ziehen wir die beiden "zusätzlichen" Dokumente in den Stuff -Ordner.

    Sie werden wahrscheinlich gefragt, ob die neuen Dokumente die vorhandenen überschreiben möchten (dies befindet sich im Ordner, denken Sie daran, nicht an das Zip -Archiv). Lassen Sie dies also passieren.

    Jetzt, wo dies geschehen ist ZIP -Testmaterial/Doc2.TXT Zeug/doc3.txt

    Sie werden feststellen, dass der obige Befehl jetzt angezeigt wird, dass Dateien anstelle von hinzugefügten Dateien aktualisiert werden.  Wenn wir jetzt das Archiv überprüfen, werden wir feststellen, dass die Dateien gleich sind, aber wenn doc2.txt und doc3.TXT werden geöffnet, Sie werden sehen, dass sie jetzt Inhalte haben, anstatt leer zu sein, wie unsere Originaldateien waren.

    Manchmal sehen Sie unter Linux, dass einige Dateien durch Hinzufügen einer Periode (“versteckt werden (“.”) Zum Beginn des Dateinamens.  Dies ist besonders häufig bei Konfigurationsdateien, die vorhanden sind, aber häufig nicht sichtbar sind (was sich auf Unordnung erleichtert und es weniger wahrscheinlich ist, dass eine Konfigurationsdatei versehentlich gelöscht wird).  Wir können diese einer ZIP -Datei ganz einfach hinzufügen.  Nehmen wir zunächst an, wir möchten eine ZIP -Datei erstellen, die in einem Verzeichnis aus jeder Datei Backup herausgebracht wird.  Wir können dies durch Tippen tun ZIP -Backup * in das Terminal.

    Dadurch werden alle Dateien und Ordner hinzugefügt, obwohl alle Elemente in diesem Ordner nicht enthalten sind.  Um sie hinzuzufügen, addieren wir -r wieder -r, damit das ZIP -r -Backup * wäre der Befehl.

    Jetzt sind wir fast da.  Um Ordner, Dateien und versteckte Dateien rekursiv hinzuzufügen, ist der Befehl tatsächlich sehr einfach: ZIP -r -Backup .

    Jetzt ist das Entpacken ziemlich einfach.  Bevor wir jedoch etwas tun, löschen Sie die Dokumente auf dem Desktop (DOC2.txt und doc3.txt) sowie der Stuffordner.  Sobald sie weg sind, tippen testen.Reißverschluss Erweitern Sie den Inhalt unseres ursprünglichen Reißverschlusses in Ihr aktuelles Verzeichnis.

    Hinweis: Wenn wir die Dokumente nicht gelöscht hätten, würden wir versuchen, den Inhalt unserer ZIP -Datei in eine vorhandene Datei zu entpacken. Daher wird gefragt, ob wir jedes einzelne Dokument ersetzen wollten.

    Und das ist es!  Reißverschluss und Entpacken ist eine ziemlich häufige Aufgabe, und obwohl es sicherlich GUI -Optionen zur Verfügung stehen, ist es auch nicht sehr schwierig, dieselben Aufgaben aus dem Terminal auszuführen.