Das Komprimieren und Entpacken von Dateien erleichtert viele komplizierte Aufgaben wie die Dateiübertragung! In diesem Tutorial erfahren Sie, wie Sie das Entpacken mit Linux-Befehlen verwenden, um Ihren VPS-Workflow zu verbessern!
Zip ist eine häufig verwendete Komprimierungsfunktion, die tragbar 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 einfach installiert werden kann. Durch das Erstellen von .zip-Dateien können Sie die .tar.gz-Dateikomprimierung erreichen!
Wofür wird Zip verwendet?
Im Folgenden finden Sie einige Szenarien, in denen Sie sich für die Verwendung von ZIP-Dateien entscheiden können:
- Wenn Sie häufig zwischen Windows- und Unix-basierten Systemen arbeiten. Dies 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
- Überträgt Dateien schnell. Das Zip-Dienstprogramm reduziert die Dateigröße und damit die Übertragungszeit
- Laden Sie Verzeichnisse schneller hoch oder herunter
- Speicherplatz sparen
- Entpacken Sie passwortgeschützte .zip-Dateien
- Profitieren Sie von einem guten Komprimierungsverhältnis
Denken Sie daran, bevor Sie Unzip unter Linux nutzen können, müssen Sie eine SSH-Verbindung zu Ihrem Virtual Private Server herstellen.
Debian- und Ubuntu-Systeme
Unzip zu installieren ist einfach! Verwenden Sie bei Ubuntu und Debian 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. Sie können dies mit dem folgenden Befehl tun:
sudo apt-get install zip
Installieren Sie Unzip unter Linux CentOS und Fedora
Dies ist wiederum einfach und kann mit dem folgenden Befehl durchgeführt werden:
sudo yum install unzip
Sobald die Installation abgeschlossen ist, können Sie den Pfad mit dem folgenden Befehl überprüfen:
which unzip
Nachdem Sie die Richtung in der Befehlszeile ausgeführt haben, sollten Sie eine Ausgabe erhalten, die so aussieht:
/usr/bin/unzip
Sie können auch bestätigen, dass alles ordnungsgemäß installiert ist, indem Sie den folgenden Befehl verwenden. Es wird ausführlich mit Details des Entpack-Dienstprogramms ausgegeben.
unzip -v
So verwenden Sie Zip und Unzip unter Linux
Jetzt, da wir wissen, wie man das Dienstprogramm installiert, können wir damit beginnen, die grundlegenden Verwendungen davon zu lernen:
Zip-Dateien unter Linux erstellen
Die grundlegende Syntax zum Erstellen einer .zip-Datei lautet:
zip options zipfile list_Of_files
Um dies zu testen, haben wir zwei Dateien erstellt – ExampleFile.txt und Beispieldatei1.txt . Wir werden sie in sampleZipFile.zip komprimieren mit folgendem Befehl:
zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt
Mit Linux eine Datei entpacken
Der Unzip-Befehl kann ohne Optionen verwendet werden. Dadurch werden alle Dateien in das aktuelle Verzeichnis entpackt. Ein solches Beispiel ist wie unten gezeigt:
unzip sampleZipFile.zip
Dies wird standardmäßig in den aktuellen Ordner entpackt, vorausgesetzt, Sie haben Lese- und Schreibzugriff.
Entfernen Sie eine Datei aus einer .zip-Datei
Sobald eine .zip-Datei erstellt wurde, können Sie darin enthaltene Dateien entfernen oder löschen. Wenn Sie also ExampleFile.txt entfernen möchten aus der bestehenden sampleZipFile.zip , dann können Sie den folgenden Befehl verwenden:
zip –d sampleZipFile.zip ExampleFile.txt
Nachdem dieser Befehl ausgeführt wurde, können Sie die .zip-Datei entpacken mit:
unzip sampleZipFile.zip
Hier drüben werden Sie feststellen, dass ExampleFile.txt entfernt wurde und beim Extrahieren nicht sichtbar ist.
So aktualisieren Sie Zip-Dateien
Nachdem eine ZIP-Datei erstellt wurde, können Sie einer vorhandenen ZIP-Datei eine neue Datei hinzufügen. Angenommen, eine neue Datei ExampleFile2.txt muss der bereits bestehenden sampleZipFile.zip hinzugefügt werden . Sie können dies mit dem unten gezeigten Befehl tun:
zip –u sampleZipFile.zip ExampleFile2.txt
Wenn Sie jetzt sampleZipFile.zip extrahieren , finden Sie die neue Datei ExampleFile2.txt hinzugefügt.
Eine Datei in eine ZIP-Datei verschieben
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 meistens verwendet, wenn Sie große Dateien oder Verzeichnisse haben, aber Speicherplatz sparen müssen. Dies geschieht durch Hinzufügen des -m Möglichkeit. Ein Beispiel für diesen Befehl wäre:
zip –m sampleZipFile.zip ExampleFile2.txt
Rekursive Verwendung von Zip unter Linux
Das -r Option wird verwendet, um Dateien rekursiv zu komprimieren. Diese Option komprimiert alle in einem Ordner vorhandenen Dateien. Ein Beispiel für einen solchen Befehl ist unten dargestellt:
zip –r sampleZipFile.zip MyDirectory
Im Beispiel ist MyDirectory ein Verzeichnis, das mehrere zu komprimierende Dateien und Unterverzeichnisse enthält.
Dateien in einer ZIP-Datei ausschließen
Beim Erstellen einer .zip-Datei können Sie unerwünschte Dateien ausschließen. Dies geschieht mit dem -x Möglichkeit. Unten ist ein Beispiel:
zip -x sampleZipFile.zip ExampleFile.txt
Hier Beispieldatei.txt wird nicht zur sampleZipFile.zip hinzugefügt .
In ein anderes Verzeichnis entpacken
Falls Sie nicht in das aktuelle Verzeichnis entpacken möchten, sondern einen Verzeichnisort angeben möchten, ist dies ebenfalls möglich. Verwenden Sie das -d Option zum Angeben eines Verzeichnispfads im Unzip-Befehl. Ein Beispiel für einen solchen Befehl ist unten dargestellt:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
Verwenden Sie Linux Unzip mit mehreren Zip-Dateien
Wenn Sie mehrere ZIP-Dateien entpacken möchten, die in Ihrem aktuellen Arbeitsverzeichnis vorhanden sind, können Sie einen Befehl wie unten gezeigt verwenden:
unzip ‘*.zip’
Dieser Befehl entpackt alle einzelnen ZIP-Dateien.
Ausgabe unterdrücken, wenn Unzip unter Linux verwendet wird
Wenn wir den Befehl unzip verwenden, druckt der Befehl standardmäßig eine Liste aller Dateien, die extrahiert werden. Eine Zusammenfassung des Extraktionsprozesses wird gedruckt. Falls Sie diese Meldungen unterdrücken möchten, können Sie das -q verwenden Möglichkeit. Der Befehl würde wie folgt aussehen:
unzip -q sampleZipFile.zip
Dateien mit Unzip unter Linux ausschließen
Falls 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 wie unten gezeigt:
unzip sampleZipFile.zip -x "*.png/*"
Der obige Befehl schließt alle .png-Dateien vom Extrahieren aus.
Unzip unter Linux mit passwortgeschützten Dateien verwenden
Eine passwortgeschützte .zip-Datei kann mit der Option -P entpackt werden. Ein Beispiel für einen solchen Befehl ist unten dargestellt:
unzip -P Password sampleZipFile.zip
Im obigen Befehl ist Password das Passwort für die .zip-Datei.
ZIP-Dateien überschreiben
Wenn Sie dieselbe Datei erneut an demselben Ort entpacken, an dem die Datei extrahiert wurde, wird standardmäßig eine Meldung angezeigt, in der Sie gefragt werden, ob Sie die aktuelle Datei überschreiben, alle Dateien überschreiben, die Extraktion für die aktuelle Datei überspringen oder die Extraktion für alle Dateien überspringen möchten oder aktuelle Datei umbenennen.
Die Optionen wären wie unten gezeigt:
[y]es, [n]o, [A]ll, [N]one, [r]ename
Sie können diese Dateien mit -o überschreiben Optionen. Ein solches Beispiel ist wie unten gezeigt:
unzip -o sampleZipFile.zip
Beim Ausführen dieses Befehls ist Vorsicht geboten, da dies die vorhandenen Kopien vollständig überschreibt. Alle Änderungen, die in der früheren Kopie vorgenommen wurden, werden überschrieben.
Using Linux Unzip ohne Dateien zu überschreiben
Wenn Sie eine Datei entpackt und einige Änderungen vorgenommen, aber versehentlich einige Dateien gelöscht haben, können Sie sie mit diesem Ansatz wiederherstellen! Verwenden Sie das -n Option zum Überspringen der Extraktion, falls eine Datei bereits vorhanden ist. Es werden also effektiv nur Dateien extrahiert, die nicht existieren. Ein Beispiel für einen solchen Befehl ist:
unzip -n sampleZipFile.zip
Wie man den Inhalt einer Zip-Datei unter Linux auflistet
Das -l listet alle Dateien innerhalb der ZIP-Datei zusammen mit dem Zeitstempel und anderen grundlegenden Details auf. Ein Beispiel für einen solchen Befehl ist:
unzip -l sampleZipFile.zip
Fazit
Das war’s, Sie werden in alle wesentlichen Funktionen der Zip- und Unzip-Linux-Dienstprogramme eingeführt. Fangen Sie gleich an, Ihre Dateiverwaltung zu verbessern!