Das Komprimieren von Dateien ist praktisch, wenn Sie wichtige Dateien sichern oder große Dateien über das Internet senden. Dies macht es einfacher und bequemer, Dateien herunterzuladen, während weitaus weniger Bandbreite verbraucht wird. Diese komprimierten Dateien haben oft die folgenden Erweiterungen wie zip, tar, tar.gz, gz
Unter Linux gibt es mehrere Tools, um solche Dateien zu dekomprimieren. Bei mehreren Gelegenheiten müssen Sie den Inhalt einer archivierten Datei in einen bestimmten Ordner auf Ihrem System extrahieren.
In diesem Artikel erfahren Sie, wie Sie Dateien in ein bestimmtes Verzeichnis auf Ihrer Festplatte extrahieren.
ZIP-Dateien in ein bestimmtes Verzeichnis extrahieren
Der Befehl unzip wird verwendet, um Zip-Dateien mit dem Terminal zu extrahieren. Standardmäßig extrahiert der Befehl unzip die Zip-Datei in Ihr aktuelles Arbeitsverzeichnis. Wenn Sie die gezippten Dateien in ein anderes Verzeichnis extrahieren möchten, verwenden Sie die Option -d gefolgt vom Pfad zum Verzeichnis.
Syntax:
$ unzip zip-file-name.zip -d /path/to/directory
Zum Beispiel, um eine Archivdatei mit dem Namen font-files.zip nach /tmp/new zu extrahieren Verzeichnis führen Sie den Befehl aus:
$ unzip font-files.zip -d /tmp/new
Hinweis:Das Verzeichnis, das Sie extrahieren möchten, muss bereits vorhanden sein. Der Unzip-Befehl kann auf Ihrem System kein neues Verzeichnis erstellen.
Extrahieren von tar/tar.gz/tgz-Dateien in ein bestimmtes Verzeichnis
Die meisten Dateien unter Linux werden im tar-Format komprimiert. Mit dem Befehl tar können Sie tar-Archivdateien erstellen und dekomprimieren. Standardmäßig extrahiert der tar-Befehl Dateien in Ihr aktuelles Verzeichnis.
Um Dateien in ein bestimmtes Verzeichnis zu extrahieren, verwenden Sie -c oder –directory wie in der folgenden Syntax gezeigt:
$ tar -xf file-name.tar -C /path/to/directory
$ tar -xf file-name.tar --directory /path/to/directory
Um beispielsweise die Datei backup.tar in das Verzeichnis /tmp/backup zu extrahieren, verwenden Sie den angezeigten Befehl. Stellen Sie sicher, dass das Verzeichnis existiert, oder erstellen Sie es, bevor Sie die Dateien extrahieren.
$ tar -xf backup.tar -C /tmp/backup
Schlussfolgerung
Das ist es mit dem Extrahieren komprimierter Dateien in ein bestimmtes Verzeichnis in Linux.