Bei Verwendung eines dekomprimierenden Tools gibt es eine Möglichkeit, ein anderes Verzeichnis für die extrahierten Dateien anzugeben. In diesem Handbuch wird erläutert, wie Sie Archivdateien erstellen und den Inhalt an bestimmte Verzeichnisse extrahieren entpacken Und Teer unter Linux.
Extrahieren von Zip -Dateien
Die Zip -Dateien werden mithilfe der ZIP -Dateien erstellt Reißverschluss, Ein plattformübergreifendes Komprimierungs- und Verpackungsdienstprogramm, mit dem die Kompressionsniveaus von 1 bis 9 angegeben werden können.
Wenn Sie ZIP zum Erstellen von Zip -Dateien verwenden, werden die extrahierten Dateien im aktuellen Verzeichnis gespeichert. Erstellen wir Zip -Dateien im aktuellen Verzeichnis und extrahieren Sie dann den Inhalt an einen anderen Ort.
Um ZIP -Dateien zu erstellen, lautet die Syntax:
$ zip [Optionen] [ZIP-Name] [Zip-Files]In unserem Fall komprimieren wir verschiedene Dateien und Ordner. Unser Name der Zip -Dateinamen lautet Beispiel 1.Reißverschluss. Der folgende Befehl ist:
$ Zip Beispiel1.Reißverschluss *.txt *.Mülleimer Namen DetailsUnsere Zip -Datei ist fertig und befindet sich derzeit in der /Unterlagen Verzeichnis. Wenn wir es extrahieren würden, ohne den Pfad anzugeben, wäre der folgende Befehl:
$ unzip Beispiel1.ReißverschlussLassen Sie uns jedoch den Pfad angeben und den Dateiinhalt extrahieren /Downloads Verzeichnis. Darüber hinaus müssen Sie die hinzufügen -D Flagge, um den Pfad anzugeben. Jetzt ist die Syntax:
$ unzip [ZIP -File] -D /Pfad /VerzeichnisErstellen Sie ein Verzeichnis, um den Inhalt der ZIP -Datei zu extrahieren, und verwenden Sie dann entpacken Um die Dateien mit dem folgenden Befehl zu extrahieren:
$ mkdir -p ~/downloads/ZIP -ExtrahierenWenn wir den Inhalt des erstellten Verzeichnisses auflisten, sehen wir, dass die Extraktion ein Erfolg war.
Das ist alles dafür. Unabhängig davon, ob Sie mit einer erstellten oder heruntergeladenen ZIP -Datei arbeiten, sind der Prozess und das Konzept gleich.
Extrahieren von TAR -Archivdateien
Das Teerformat ist das häufigste Kompressionsformat. Die meisten Dateien sind entweder Teer.GZ-, TAR- oder TZG -Format. Die Extraktion funktioniert gleich und wie Zip -Dateien erfolgt die Standard -Extraktion im aktuellen Verzeichnis, sofern nicht anders angegeben.
Erstellen Sie schnell ein Teerarchiv, das für das folgende Beispiel verwendet werden kann. In unserem Fall ist unser Archiv Beispiel2.Teer:
Du kannst den ... benutzen -C oder -Verzeichnis Flags zum Extrahieren der TAR -Datei. Außerdem müssen Sie das Verzeichnis erstellen, um die extrahierten Dateien zu halten, wie wir es getan haben entpacken.
Die Syntax für die Extraktion lautet:
$ tar -xvf [tar -file] -c /path /directroryoder
$ tar -xvf [tar -file] -Verzeichnis /Pfad /VerzeichnisIn unserem Fall werden unsere Befehle sein:
$ mkdir -p ~/downloads/tar -extrahiertBeachten Sie, dass Beispiel2.Teer ist der Name unserer tar archivierten Datei und unser Weg und unser Verzeichnis zu extrahieren, ist IS ~/Downloads/tar-extrahiert. Ersetzen Sie daher die Namen, die zu Ihrem Fall entspricht.
Wir können auflisten und bestätigen, ob die Extraktion ein Erfolg war, und die folgende Ausgabe zeigt, dass alles wie erwartet funktioniert hat:
Der Prozess ist für andere Teerformate gleich. Zum Beispiel a extrahieren a .TGZ Datei ähneln die Befehle den im folgenden Bild gezeigten Angaben. Beachten Sie auch, dass wir die verwenden -Verzeichnis Flagge, die das gleiche ist wie -C.
Abschluss
Das Fazit ist, dass das Extrahieren von Dateien auf Linux standardmäßig die extrahierten Dateien im aktuellen Arbeitsverzeichnis speichert. Sie müssen den Pfad angeben, wenn Sie verschiedene Verzeichnisse verwenden müssen, um die Dateien zu extrahieren. Darüber hinaus müssen Sie verschiedene Optionen hinzufügen, wenn Sie verschiedene Dienstprogramme für Dateiextraktion verwenden. Wir haben die Extraktion verwendet, indem wir verwendet werden entpacken Und Teer, Die beiden gemeinsamen Dienstprogramme, die Sie verwenden können.