In diesem Handbuch konzentrieren wir uns auf Zip- und Unzip-Befehle in Linux. Der Befehl zip ist ein Dienstprogramm, das häufig zum Komprimieren von Dateien verwendet wird, während der Befehl unzip zum Dekomprimieren oder Entpacken von Dateien verwendet wird. Sehen wir uns jeden dieser Befehle im Detail an.
Komprimieren von Dateien mit dem Zip-Befehl
So erstellen Sie eine komprimierte Datei mit einem .zip
Dateierweiterung verwenden Sie die Zip-Syntax wie gezeigt
zip {options} zipfile file_name
Wie komprimiert man Dateien mit dem Zip-Befehl
Um eine einzelne Datei ohne Argumente in eine ZIP-Datei zu komprimieren, verwenden Sie die folgende Syntax
$ zip zipfile file_name
Lassen Sie uns eine Datei file1.doc
erstellen mit Touch-Befehl
$ touch file1.doc
Als nächstes werden wir es in files.zip
zippen oder komprimieren
$ zip files.zip file1.doc
Ausgabe
Um die Erstellung der gezippten Datei zu überprüfen, verwenden Sie den ls
Befehl wie gezeigt
ls -l
Ausgabe
Ebenso können Sie mehrere Dateien in eine gezippte Datei komprimieren. Angenommen, wir haben 4 Dateien wie gezeigt
file1.doc
file2.doc
file3.doc
file4.doc
Um die Dateien zu komprimieren
$ zip files.zip file1.doc file2.doc file3.doc file4.doc
Ausgabe
Wenn Sie die Ergebnisse überprüfen möchten, verwenden Sie erneut den ls
Befehl wie unten gezeigt
Ausgabe
Hinzufügen einer neuen Datei zu einer bereits vorhandenen komprimierten Datei
Nehmen wir an, Sie haben 2 weitere Dateien erstellt; file5.doc
und file6.doc
und Sie möchten es in die gezippte Datei einfügen.
Verwenden Sie das -u
Argument wie unten gezeigt
$ zip files.zip file5.doc file6.doc
Ausgabe
Löschen einer Datei aus einer komprimierten Datei
Um eine Datei aus einem Archiv oder einer komprimierten Datei zu löschen, verwenden Sie -d
Flagge wie gezeigt
$ zip -u compressed_file file_name
Angenommen, Sie möchten file2.doc
löschen und file3.doc
aus der komprimierten Datei. Der Befehl lautet
$ zip -d files.zip file2.doc file3.doc
Ausgabe
Löschen von Originaldateien nach dem Arching oder Komprimieren
Um Dateien nach dem Komprimieren zu löschen, verwenden Sie -m
Option wie gezeigt
$ zip -m archive file_name
In unserem Beispiel haben wir die folgenden Dateien,
file1.doc
file2.doc
file3.doc
file4.doc
Der Befehl lautet
$ zip -m files.zip *.doc
ODER
$ zip -m files.zip file1.doc file2.doc file3.doc file4.doc
Ausgabe
Ein Verzeichnis rekursiv komprimieren
Wenn Sie ein Verzeichnis rekursiv komprimieren möchten, verwenden Sie das -r
Möglichkeit. Dieser Befehl komprimiert alle Dateien im Verzeichnis und spart Platz.
Die Syntax dafür lautet
$ zip –r filename.zip directory_name
Angenommen, wir haben ein Verzeichnis namens data
die folgenden Dateien
file1.doc
file2.doc
file3.doc
file4.doc
file5.doc
Um es in eine Zip-Datei mit dem Namen data_files.zip
zu komprimieren der Befehl lautet
$ zip -r data_files.zip data
Ausgabe
Schließen Sie eine Datei davon aus, gezippt oder komprimiert zu werden
Um eine Datei von der Komprimierung auszuschließen, verwenden Sie den -x
Option wie gezeigt
$zip –x filename.zip file_to_be_excluded
Im vorherigen Beispiel, um file2.doc
auszuschließen damit sie nicht komprimiert werden, führen Sie sie aus
$ zip -x data_files.zip file1.doc
Hilfe zu Zip-Befehlen erhalten
Wenn Sie nicht weiterkommen und mehr über die Verwendung des Zip-Befehls wissen möchten, führen Sie ihn aus
$ zip --help
Ausgabe
Außerdem können Sie die Manpages des Befehls wie gezeigt aufrufen
$ man zip
Ausgabe
Befehl zum Entpacken
Der Unzip-Befehl ist das Gegenteil des Zip-Befehls. Es wird zum Dekomprimieren oder Entpacken komprimierter Dateien verwendet und bietet mehrere Optionen. Die Syntax zum Entpacken von Dateien lautet
$ unzip {option} file.zip
Überprüfen des Inhalts eines gezippten Verzeichnisses vor dem Entpacken
Wenn Sie den Inhalt eines Archivs vor dem Entpacken anzeigen möchten, verwenden Sie das -l
Option wie gezeigt
$ unzip -l file.zip
Zum Beispiel
$ unzip -l data_files.zip
Ausgabe
Entpacken von Dateien mit ausführlicher Ausgabe
Verwenden Sie zum Entpacken einer gezippten Datei/eines Verzeichnisses mit ausführlicher Ausgabe den Befehl -v
Option wie gezeigt
$ unzip -v data_files.zip
Ausgabe
Dateien in ein bestimmtes Verzeichnis entpacken
Wenn Sie ein Archiv in ein bestimmtes Verzeichnis entpacken möchten, verwenden Sie den -d
Option wie gezeigt
$ unzip -d data_files.zip directory_name
Um die ZIP-Dateien in ein Verzeichnis namens james
zu entpacken , ausführen
$ unzip -d data_files.zip james
Ausgabe
Suche nach Fehlern in einem Archiv
Wenn Sie vor dem Dekomprimieren nach Fehlern im Archiv suchen möchten, verwenden Sie das -t
Flagge wie gezeigt
$ unzip -t data_files.zip
Ausgabe
Hilfe bei Befehlen zum Entpacken erhalten
Wenn Sie nicht weiterkommen und mehr über die Verwendung des Unzip-Befehls wissen möchten, führen Sie ihn aus
$ unzip --help
Ausgabe
Außerdem können Sie die Manpages des Befehls wie gezeigt aufrufen
$ man unzip
Ausgabe
Das war alles, was wir für heute hatten. Ihr Feedback ist uns sehr willkommen.