Erstellen und Entpacken von Zip-Dateien in ein bestimmtes Verzeichnis unter Linux

In einem unserer verschiedenen Artikel über den tar-Befehl haben wir Ihnen gezeigt, wie Sie tar-Dateien in ein bestimmtes oder anderes Verzeichnis unter Linux entpacken können. Diese kurze Anleitung erklärt Ihnen, wie Sie .zip-Archivdateien in ein bestimmtes oder anderes Verzeichnis unter Linux extrahieren/entpacken können.

Zip ist ein einfaches, plattformübergreifendes Dienstprogramm zur Dateipaketierung und -komprimierung für Unix-ähnliche Systeme, einschließlich Linux und Windows OS, sowie viele andere Betriebssysteme. Das „zip“-Format ist ein gängiges Dateiformat für die Archivierung, das auf Windows-PCs verwendet wird, und vor allem ermöglicht es Ihnen, den Komprimierungsgrad zwischen 1 und 9 als Option anzugeben.

Lesen Sie auch: 5 beste Kommandozeilen-Archivierungstools für Linux

Zip-Archivdatei in Linux erstellen

Um eine .zip-Datei (gepackt und komprimiert) über die Kommandozeile zu erstellen, können Sie einen ähnlichen Befehl wie den folgenden ausführen. Das -r-Flag ermöglicht das rekursive Lesen der Verzeichnisstruktur von Dateien.

$ zip -r tecmint_files.zip tecmint_files 
Zip-Datei unter Linux erstellen
Zip-Datei unter Linux erstellen

Um die oben erstellte tecmint_files.zip-Archivdatei zu entpacken, die Sie gerade erstellt haben, können Sie den unzip-Befehl wie folgt ausführen.

$ unzip tecmint_files.zip

Der obige Befehl entpackt die Dateien in das aktuelle Arbeitsverzeichnis. Was passiert, wenn Sie die entpackten Dateien in ein bestimmtes oder anderes Verzeichnis schicken wollen, erfahren Sie im nächsten Abschnitt.

Zip-Datei in ein bestimmtes oder anderes Verzeichnis entpacken

Um .zip-Archivdateien über die Befehlszeile in ein bestimmtes oder anderes Verzeichnis zu entpacken/entpacken, fügen Sie das -d unzip-Befehlsflag wie unten gezeigt ein. Wir werden das gleiche Beispiel wie oben verwenden, um dies zu demonstrieren.

Damit wird der Inhalt der .zip-Datei in das Verzeichnis /tmp entpackt:

$ mkdir -p /tmp/unziped$ unzip tecmint_files.zip -d /tmp/unziped$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory
Extract Zip Files to Specific Directory

For more usage information, read zip and unzip command man pages.

$ man zip$ man unzip 

You may also like to read the following related articles.

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

In this short article, we have explained how to extract/unzip .zip archive files to a specific or different directory in Linux. You can add your thoughts to this article via the feedback form below.