GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So extrahieren Sie Tar-Dateien in ein bestimmtes oder anderes Verzeichnis in Linux

Der Teer Das Dienstprogramm ist eines der Dienstprogramme, mit denen Sie auf einem Linux-System ein Backup erstellen können. Es enthält viele Optionen, mit denen man die zu erfüllende Aufgabe spezifizieren kann.

Eine Sache, die Sie verstehen sollten, ist, dass Sie Tar-Dateien in ein anderes oder bestimmtes Verzeichnis extrahieren können, nicht unbedingt in das aktuelle Arbeitsverzeichnis. Sie können mehr über tar lesen Sicherungsprogramm mit vielen verschiedenen Beispielen im folgenden Artikel, bevor Sie mit diesem Artikel fortfahren.

Meistern Sie den tar-Befehl mit diesen 18 Beispielen in Linux

In dieser Anleitung werfen wir einen Blick darauf, wie man Tar-Dateien in ein bestimmtes oder ein anderes Verzeichnis extrahiert, in dem die Dateien gespeichert werden sollen.

Die allgemeine Syntax von tar Hilfsprogramm zum Extrahieren von Dateien:

# tar -xf file_name.tar -C /target/directory
# tar -xf file_name.tar.gz --directory /target/directory

Hinweis: In der obigen ersten Syntax ist das -C Die Option wird verwendet, um ein anderes Verzeichnis als das aktuelle Arbeitsverzeichnis anzugeben.

Sehen wir uns nun unten einige Beispiele an.

Beispiel 1:Tar-Dateien in ein bestimmtes Verzeichnis extrahieren

Im ersten Beispiel werde ich die Dateien in articles.tar extrahieren in ein Verzeichnis /tmp/my_article . Stellen Sie immer sicher, dass das Verzeichnis, in das Sie die Tar-Datei extrahieren möchten, existiert.

Lassen Sie mich mit der Erstellung von /tmp/my_article beginnen Verzeichnis mit dem folgenden Befehl:

# mkdir /tmp/my_article

Sie können das -p einfügen Option zum obigen Befehl, damit der Befehl sich nicht beschwert.

Um die Dateien in articles.tar zu extrahieren nach /tmp/my_article , führe ich den folgenden Befehl aus:

# tar -xvf articles.tar -C /tmp/my_article/

Im obigen Beispiel habe ich den -v verwendet Möglichkeit, den Fortschritt der Teerextraktion zu überwachen.

Lassen Sie mich auch das --directory verwenden Option anstelle von -c für das obige Beispiel. Es funktioniert genauso.

# tar -xvf articles.tar --directory /tmp/my_articles/

Beispiel 2:Extrahieren Sie .tar.gz- oder .tgz-Dateien in ein anderes Verzeichnis

Stellen Sie zunächst sicher, dass Sie das spezifische Verzeichnis erstellen, in das Sie extrahieren möchten, indem Sie Folgendes verwenden:

# mkdir -p /tmp/tgz

Jetzt extrahieren wir den Inhalt von documents.tgz Datei zum Trennen von /tmp/tgz/ Verzeichnis.

# tar -zvxf documents.tgz -C /tmp/tgz/ 

Beispiel 3:Extrahieren Sie tar.bz2-, .tar.bz-, .tbz- oder .tbz2-Dateien in ein anderes Verzeichnis

Wiederholen Sie noch einmal, dass Sie vor dem Entpacken von Dateien ein separates Verzeichnis erstellen müssen:

# mkdir -p /tmp/tar.bz2

Jetzt entpacken wir die documents.tbz2 Dateien nach /tmp/tar.bz2/ Verzeichnis.

# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Beispiel 4:Nur bestimmte oder ausgewählte Dateien aus dem Tar-Archiv extrahieren

Der Teer Mit dem Dienstprogramm können Sie auch die Dateien definieren, die Sie nur aus einer .tar-Datei extrahieren möchten Datei. Im nächsten Beispiel werde ich wie folgt bestimmte Dateien aus einer tar-Datei in ein bestimmtes Verzeichnis extrahieren:

# mkdir /backup/tar_extracts
# tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Zusammenfassung

Das ist es mit dem Extrahieren von tar Dateien in ein bestimmtes Verzeichnis und auch das Extrahieren bestimmter Dateien aus einer tar-Datei. Wenn Sie diesen Leitfaden hilfreich finden oder weitere Informationen oder zusätzliche Ideen haben, können Sie mir Feedback geben, indem Sie einen Kommentar posten.


Linux
  1. So zeigen Sie den Inhalt komprimierter Dateien unter Linux an

  2. So extrahieren oder entpacken Sie die tar.xz-Datei unter Linux

  3. Wie man ein Verzeichnis unter Linux gzippt

  4. Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

  5. Wie tare ich Dateien mit einer sortierten Reihenfolge?

So tarieren Sie bestimmte Dateitypen (Erweiterungen) in einem Verzeichnis

So entfernen Sie Dateien mit einer bestimmten Erweiterung in Linux

Wie man Dateien in Linux rekursiv auflistet

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

So zählen Sie Dateien im Verzeichnis unter Linux

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux