Unzip in Linux verwenden

Mai 20, 2021
admin

Das Komprimieren und Entpacken von Dateien erleichtert viele komplizierte Aufgaben wie die Dateiübertragung! In diesem Tutorial lernen Sie, wie Sie unzip in Linux verwenden können, um Ihren VPS-Arbeitsablauf zu verbessern!

Zip ist eine häufig verwendete Kompressionsfunktion, die portabel und einfach zu verwenden ist. Sie können sogar Dateien in Windows entpacken, die in Linux erstellt wurden!

Unzip ist ein Dienstprogramm, das auf den meisten Linux-Varianten standardmäßig nicht verfügbar ist, aber leicht installiert werden kann. Durch das Erstellen von .zip-Dateien können Sie die Komprimierung von .tar.gz-Dateien erreichen!

Nachfolgend finden Sie einige Szenarien, in denen Sie zip-Dateien verwenden können:

  • Wenn Sie häufig zwischen Windows- und Unix-basierten Systemen arbeiten. Es komprimiert nicht nur Dateien, sondern ist auch ein Dienstprogramm für Dateipakete. Funktioniert auf mehreren Betriebssystemen

  • Um Bandbreite zu sparen. Wenn Sie eine begrenzte oder eingeschränkte Bandbreite haben, kann Zip zwischen zwei Servern für die Dateiübertragung verwendet werden

  • Die Dateien werden schnell übertragen. Zip Utility reduziert die Dateigröße und verkürzt so die Übertragungszeit

  • Hochladen oder Herunterladen von Verzeichnissen mit höherer Geschwindigkeit

  • Speicherplatz sparen

  • Passwortgeschützte .zip-Dateien

  • Genießen Sie eine gute Komprimierungsrate

Erinnern Sie sich, dass Sie sich per SSH in Ihren VPS-Server einloggen müssen, bevor Sie die Vorteile von Unzip unter Linux nutzen können.

Debian- und Ubuntu-Systeme

Die Installation von Unzip ist einfach! Bei Ubuntu und Debian verwenden Sie den folgenden Befehl, um unzip zu installieren:

sudo apt install unzip

Lehnen Sie sich zurück und warten Sie eine Minute, bis die Installation abgeschlossen ist.

Um Zip-Dateien zu erstellen, müssen Sie auch zip installieren. Dies können Sie mit folgendem Befehl tun:

sudo apt-get install zip

Unzip unter Linux CentOS und Fedora installieren

Dies ist wiederum einfach und kann mit folgendem Befehl durchgeführt werden:

sudo yum install unzip

Nach Abschluss der Installation können Sie den Pfad mit folgendem Befehl überprüfen:

which unzip

Nachdem Sie den Befehl in der Befehlszeile ausgeführt haben, sollten Sie eine Ausgabe erhalten, die wie folgt aussieht:

/usr/bin/unzip

Sie können auch bestätigen, dass alles richtig installiert wurde, indem Sie den folgenden Befehl verwenden. Es wird eine ausführliche Meldung mit Details zum Unzip-Dienstprogramm ausgegeben.

unzip -v

Wie man Zip und Unzip in Linux verwendet

Nun, da wir wissen, wie man das Dienstprogramm installiert, können wir damit beginnen, die grundlegenden Verwendungsmöglichkeiten zu lernen:

Zip-Dateien in Linux erstellen

Die grundlegende Syntax zum Erstellen einer .zip-Datei ist:

zip options zipfile list_Of_files

Um dies zu testen, haben wir zwei Dateien erstellt – ExampleFile.txt und ExampleFile1.txt. Wir komprimieren sie mit dem folgenden Befehl in sampleZipFile.zip:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Using Linux to Unzip a file

Der Befehl unzip kann ohne Optionen verwendet werden. Damit werden alle Dateien in das aktuelle Verzeichnis entpackt. Ein solches Beispiel ist unten abgebildet:

unzip sampleZipFile.zip

Dieses wird standardmäßig in das aktuelle Verzeichnis entpackt, vorausgesetzt, Sie haben Lese- und Schreibrechte.

Entfernen einer Datei aus einer .zip-Datei

Wenn eine .zip-Datei erstellt wurde, können Sie Dateien darin entfernen oder löschen. Wenn Sie also ExampleFile.txt aus der vorhandenen sampleZipFile.zip entfernen möchten, können Sie den folgenden Befehl verwenden:

zip –d sampleZipFile.zip ExampleFile.txt

Nach der Ausführung dieses Befehls können Sie die .zip-Datei mit folgendem Befehl entpacken:

unzip sampleZipFile.zip

Hier sehen Sie, dass ExampleFile.txt entfernt wurde und beim Entpacken nicht mehr zu sehen ist.

Wie man Zip-Dateien aktualisiert

Nach der Erstellung einer .zip-Datei können Sie eine neue Datei zu einer bestehenden .zip-Datei hinzufügen. Angenommen, eine neue Datei ExampleFile2.txt muss der bereits vorhandenen Datei sampleZipFile.zip hinzugefügt werden. Sie können dies mit dem unten gezeigten Befehl tun:

zip –u sampleZipFile.zip ExampleFile2.txt

Wenn Sie nun sampleZipFile.zip entpacken, finden Sie die neue Datei ExampleFile2.txt hinzugefügt.

Move a File to a Zip

Sie können bestimmte Dateien einfach in eine Zip-Datei verschieben. Das bedeutet, dass die Dateien nach dem Hinzufügen aus ihren ursprünglichen Verzeichnissen gelöscht werden. Dies wird meist verwendet, wenn Sie große Dateien oder Verzeichnisse haben, aber Speicherplatz sparen müssen. Dies wird durch Hinzufügen der Option -m erreicht. Ein Beispiel für diesen Befehl wäre:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekursive Verwendung von Zip unter Linux

Die Option -r wird zum rekursiven Komprimieren von Dateien verwendet. Mit dieser Option werden alle in einem Ordner vorhandenen Dateien komprimiert. Ein Beispiel für einen solchen Befehl ist unten dargestellt:

zip –r sampleZipFile.zip MyDirectory

In dem Beispiel ist MyDirectory ein Verzeichnis, das mehrere Dateien und Unterverzeichnisse enthält, die gezippt werden sollen.

Dateien in einer Zip-Datei ausschließen

Bei der Erstellung einer .zip-Datei können Sie unerwünschte Dateien ausschließen. Dies geschieht mit der Option -x. Nachfolgend ein Beispiel:

zip -x sampleZipFile.zip ExampleFile.txt

Hier wird ExampleFile.txt nicht zur sampleZipFile.zip hinzugefügt.

In ein anderes Verzeichnis entpacken

Wenn Sie nicht in das aktuelle Verzeichnis entpacken wollen, sondern ein anderes Verzeichnis angeben möchten, ist dies ebenfalls möglich. Verwenden Sie die Option -d, um einen Verzeichnispfad im unzip-Befehl anzugeben. Ein Beispiel für einen solchen Befehl finden Sie unten:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Linux Unzip mit mehreren Zip-Dateien verwenden

Wenn Sie mehrere Zip-Dateien entpacken möchten, die sich in Ihrem aktuellen Arbeitsverzeichnis befinden, können Sie einen Befehl wie unten gezeigt verwenden:

unzip '*.zip'

Dieser Befehl entpackt alle einzelnen Zip-Dateien.

Ausgabe unterdrücken, wenn Sie Unzip in Linux verwenden

Standardmäßig gibt der Befehl unzip eine Liste aller Dateien aus, die entpackt werden. Es wird eine Zusammenfassung des Entpackungsvorgangs ausgegeben. Wenn Sie diese Meldungen unterdrücken möchten, können Sie die Option -q verwenden. Der Befehl sieht wie folgt aus:

unzip -q sampleZipFile.zip

Dateien mit Unzip in Linux ausschließen

Wenn Sie alle Dateien bis auf eine extrahieren möchten, können Sie einen ähnlichen Befehl wie unten gezeigt verwenden:

unzip sampleZipFile.zip -x excludedFile.txt

Hier entpackt der Befehl alle Dateien außer excludedFile.txt.

Sie können auch verhindern, dass bestimmte Dateitypen extrahiert werden. Ein solches Beispiel ist unten dargestellt:

unzip sampleZipFile.zip -x "*.png/*"

Der obige Befehl schließt alle .png-Dateien vom Entpacken aus.

Using Unzip in Linux with Password Protected Files

Eine passwortgeschützte .zip-Datei kann mit der Option -P dekomprimiert werden. Ein Beispiel für einen solchen Befehl wird im Folgenden gezeigt:

unzip -P Password sampleZipFile.zip

Im obigen Befehl ist Passwort das Passwort für die .zip-Datei.

Überschreiben von Zip-Dateien

Wenn Sie dieselbe Datei an dem Ort, an dem sie entpackt wurde, erneut entpacken, wird standardmäßig eine Meldung angezeigt, in der Sie gefragt werden, ob Sie die aktuelle Datei überschreiben, alle Dateien überschreiben, die Entpackung der aktuellen Datei überspringen, die Entpackung aller Dateien überspringen oder die aktuelle Datei umbenennen möchten.

Die Optionen lauten wie folgt:

es, o, ll, one, ename

Sie können diese Dateien mit den Optionen -o überschreiben. Ein Beispiel hierfür ist die folgende Abbildung:

unzip -o sampleZipFile.zip

Bei der Ausführung dieses Befehls ist Vorsicht geboten, da die vorhandenen Kopien vollständig überschrieben werden. Alle Änderungen, die in der früheren Kopie vorgenommen wurden, werden überschrieben.

Using Linux Unzip Without Overwriting Files

Wenn Sie eine Datei entpackt und einige Änderungen vorgenommen haben, aber versehentlich ein paar Dateien gelöscht haben, dann können Sie diesen Ansatz verwenden, um sie wiederherzustellen! Verwenden Sie die Option -n, um die Extraktion zu überspringen, wenn eine Datei bereits existiert. So werden tatsächlich nur Dateien extrahiert, die noch nicht existieren. Ein Beispiel für einen solchen Befehl ist:

unzip -n sampleZipFile.zip

Wie man den Inhalt einer Zip-Datei in Linux auflistet

Die Option -l listet alle Dateien in der Zip-Datei zusammen mit dem Zeitstempel und anderen grundlegenden Details auf. Ein Beispiel für einen solchen Befehl ist:

unzip -l sampleZipFile.zip

Wrapping Up

Das war’s, Sie haben nun alle wesentlichen Funktionen der Linux-Dienstprogramme zip und unzip kennengelernt. Fangen Sie gleich an, Ihre Dateiverwaltung zu verbessern!

Dieser Beitrag wurde zuletzt am 21. März 2019 um 7:05 Uhr geändert

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.