Unzip in Linux verwenden
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