In einem früheren Artikel haben wir detailliert beschrieben, wie Sie den tar-Befehl zum Erstellen von Archiven verwenden. Während tar ein sehr verbreitetes Komprimierungsschema für Linux ist, ist es bei Windows- und Mac OS X-Benutzern nicht annähernd so beliebt, da die meisten ihrer Archive im ZIP-Format erstellt wurden.
Es ist einfach, Zip-Archive (zum Erstellen) und Entpacken (zum Erweitern) von Archiven unter Linux zu verwenden. Tatsächlich fungieren die meisten GUI-Archivverwaltungsprogramme (wie Ark, File Roller und Xarchiver) als Frontend für so ziemlich jedes Befehlszeilen-Archivierungsprogramm, das Sie auf Ihrem Computer haben, und Zip ist kein Ausnahme. Natürlich können wir Zip auch vom Terminal aus verwenden. Hier ist wie.
Inhaltsverzeichnis
Der erste Schritt besteht, wie Sie sich vorstellen können, darin, das Terminal zu öffnen.
Geben Sie als Nächstes „sudo apt-get install zip entpacken” (ohne Anführungszeichen), nur um sicherzustellen, dass wir zip und unzip installiert haben.
Hinweis: Wenn diese beiden Programme bereits installiert sind, erhalten Sie eine entsprechende Meldung, wie oben gezeigt.
Nach der Installation können wir zip verwenden, um Archive zu erstellen (oder vorhandene zu ändern) und sie entpacken, um sie auf ihre Originale zu erweitern. Für diesen Artikel erstellen wir auf unserem Desktop einen neuen Ordner namens Stuff. Im Terminal können wir dies mit einem einzigen Befehl tun – mkdir /home/username/Desktop/Stuff (Natürlich ersetzen Sie „Benutzername“ durch Ihren eigenen Benutzernamen, wie unten gezeigt, und wenn Sie bereits einen Stuff-Ordner auf Ihrem Desktop haben, möchten Sie den Namen ändern).
Nachdem wir nun einen Stuff-Ordner haben, verwenden wir den Befehl ‚cd‘, um den Stuff-Ordner zu unserem aktuellen Arbeitsverzeichnis zu machen.
cd /home/Benutzername/Desktop/Zeug
Geben Sie jetzt ein Berühren Sie doc1.txt doc2.txt doc3.txt && mkdir-Dateien in Ihr Terminal, das einen Ordner namens Files sowie drei Dokumente – doc1.txt, doc2.txt und doc3.txt – im Ordner Stuff erstellt.
Ein weiterer Befehl, um "cd" in den neu erstellten Ordner "Dateien" (cd-Dateien) zu verschieben, da wir einige andere Dokumente darin haben möchten.
CD-Dateien
Geben Sie schließlich ein Berühren Sie doc4.txt doc5.txt doc6.txt um drei neue Dokumente zu erstellen.
Geben Sie jetzt ein CD ../.. um den Desktop wieder in das Arbeitsverzeichnis zu ändern.
Unser vorletzter Schritt vor dem Erstellen einer ZIP-Datei besteht darin, auf dem Desktop ein paar „zusätzliche“ Dokumente mit denselben Namen wie die gerade erstellten Dateien zu erstellen Berühren Sie doc2.txt doc3.txt sie zu erstellen.
Öffnen Sie abschließend jede der beiden „zusätzlichen“ Textdateien und fügen Sie etwas Text hinzu. Es muss nichts Sinnvolles (oder Langes) sein, nur damit wir sehen können, dass sich diese Dokumente tatsächlich von denen unterscheiden, die bereits in den Ordnern Stuff und Dateien erstellt wurden.
Sobald dies erledigt ist, können wir mit der Erstellung unserer ZIP-Dateien beginnen. Der einfachste Weg, zip zu verwenden, besteht darin, ihm den Namen des Zip-Archivs mitzuteilen, das Sie erstellen möchten, und dann jede einzelne Datei, die darin enthalten sein soll, explizit zu benennen. Angenommen, unser Arbeitsverzeichnis ist der Desktop, würden wir Folgendes eingeben: zip test Stuff/doc1.txt Stuff/doc2.txt Stuff/doc3.txt um ein Archiv namens test.zip zu erstellen (wir müssen die Erweiterung „.zip“ im Befehl nicht verwenden, da dies der Fall ist automatisch hinzugefügt werden), die doc1.txt, doc2.txt und doc3.txt enthalten würde, wie sie im Stuff zu finden sind Mappe.
Sie sehen eine kleine Ausgabe, die uns darüber informiert, dass dem Archiv drei Dokumente (doc1.txt, doc2.txt und doc3.txt) hinzugefügt wurden.
Wir können dies testen, indem wir auf das Archiv doppelklicken, das auf unserem Desktop liegen sollte. Dadurch sollte es im Standardarchivprogramm geöffnet werden (Ark in KDE, File Roller in GNOME und Xarchiver in Xfce).
Was ist nun mit dem Ordner Dateien? Angenommen, wir möchten es, fügen Sie die darin enthaltenen Dokumente ebenfalls zu unserem Archiv hinzu, wir könnten den gleichen Befehl wie oben verwenden, aber hinzufügen Sachen/Dateien/* bis zum Ende des Befehls.
Das Sternchen bedeutet, dass alles im Ordner enthalten ist. Wenn es also einen weiteren Ordner im Ordner "Dateien" gegeben hätte, wäre dieser ebenfalls hinzugefügt worden. Wenn dieser Ordner jedoch Elemente enthält, werden diese nicht eingeschlossen. Dazu müssten wir hinzufügen -R (was für rekursiv oder rekursiv steht).
Es sollte beachtet werden, dass die beiden obigen Befehle nicht dazu gedacht sind, Dateien zu einem Zip-Archiv hinzuzufügen; Sie sind so konzipiert, dass sie eins erstellen. Da das Archiv jedoch bereits vorhanden ist, fügt der Befehl einfach alle neuen Dateien zum vorhandenen Archiv hinzu. Hätten wir dieses Archiv auf einmal erstellen wollen (anstelle der drei Schritte, die wir durchgeführt haben, um ihm nach und nach Dateien zu Bildungszwecken hinzuzufügen), hätten wir einfach tippen können zip -r Testmaterial/* und hätte das gleiche Archiv erstellt.
Sie werden anhand des Befehls und der Ausgabe feststellen, dass die drei Dateien im Ordner Stuff enthalten sind, da sowie die drei Dokumente im Ordner Dateien, so dass alles auf eine schöne, einfache Weise erledigt wurde Befehl.
Was ist nun mit diesen beiden „zusätzlichen“ Dokumenten, die wir auf unserem Desktop erstellt haben? Nun, die Art und Weise, wie Zip funktioniert, ist, wenn Sie versuchen, eine Datei zu einem bereits im Archiv vorhandenen Archiv hinzuzufügen, die neuen Dateien überschreiben die alten. Da die Dokumente, die wir auf unserem Desktop erstellt haben (doc2.txt und doc3.txt) also Inhalt enthalten (wir haben „Hallo Welt!" zu doc2.txt und „yay“ zu doc3.txt), sollten wir diese Dokumente hinzufügen und dann testen können Das. Zuerst ziehen wir die beiden „zusätzlichen“ Dokumente in den Stuff-Ordner.
Sie werden wahrscheinlich gefragt, ob die neuen Dokumente die vorhandenen überschreiben sollen (dies befindet sich im Ordner, denken Sie daran, nicht im ZIP-Archiv), also lassen Sie dies geschehen.
Nachdem dies erledigt ist, fügen wir sie dem Archiv hinzu, indem wir eingeben zip test Stuff/doc2.txt Stuff/doc3.txt
Sie werden feststellen, dass der obige Befehl jetzt Dateien anzeigt, die aktualisiert statt hinzugefügt werden. Wenn wir jetzt das Archiv überprüfen, werden wir feststellen, dass die Dateien gleich aussehen, aber wenn doc2.txt und doc3.txt geöffnet sind, werden Sie sehen, dass sie jetzt Inhalt enthalten, anstatt wie unser Original leer zu sein Dateien waren.
Manchmal sehen Sie unter Linux, dass einige Dateien ausgeblendet sind, indem Sie am Anfang des Dateinamens einen Punkt (".") hinzufügen. Dies ist besonders häufig bei Konfigurationsdateien der Fall, die vorhanden sein müssen, aber oft nicht sichtbar sind (was erleichtert das Durcheinander und verringert die Wahrscheinlichkeit, dass eine Konfigurationsdatei versehentlich gelöscht wird). Diese können wir ganz einfach zu einer Zip-Datei hinzufügen. Nehmen wir zunächst an, wir möchten aus jeder Datei in einem Verzeichnis eine Zip-Datei namens Backup erstellen. Wir können dies tun, indem Sie tippen Zip-Backup * in das Terminal ein.
Dadurch werden alle Dateien und Ordner hinzugefügt, obwohl alle Elemente in diesen Ordnern nicht eingeschlossen werden. Um sie hinzuzufügen, würden wir wieder -r hinzufügen, damit zip -r Sicherung * wäre der Befehl.
Jetzt sind wir fast da. Um Ordner, Dateien und versteckte Dateien rekursiv hinzuzufügen, ist der Befehl eigentlich ganz einfach: zip -r sichern.
Jetzt ist das Entpacken ganz einfach. Bevor wir jedoch etwas unternehmen, löschen Sie die Dokumente auf dem Desktop (doc2.txt und doc3.txt) sowie den Ordner Stuff. Wenn sie weg sind, tippen Sie entpacken test.zip expandiert den Inhalt unseres original gezippten Archivs 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, und würden daher gefragt, ob wir jedes einzelne Dokument ersetzen möchten.
Und das ist es! Das Komprimieren und Entpacken ist eine ziemlich häufige Aufgabe, und obwohl sicherlich GUI-Optionen verfügbar sind, werden Sie mit Übung feststellen, dass die Ausführung derselben Aufgaben über das Terminal auch nicht sehr schwierig ist.
Willkommen bei Help Desk Geek – einem Blog voller Tech-Tipps von vertrauenswürdigen Tech-Experten. Wir haben Tausende von Artikeln und Leitfäden, die Ihnen bei der Behebung von Problemen helfen. Unsere Artikel wurden seit unserer Einführung im Jahr 2008 über 150 Millionen Mal gelesen.
Wir hassen auch Spam, Sie können sich jederzeit abmelden.