Während Sie Linux verwenden, haben Sie möglicherweise bemerkt, dass viele Pakete mit einem „.tar“ Dateierweiterung. Also, was ist eine TAR-Datei? Eine TAR-Datei ist eine Sammlung vieler Dateien in einer Datei. Tar (Tape Archive) ist ein Programm, das die Dateien sammelt und einige hilfreiche Informationen über Dateien, die es archiviert, wie Berechtigungen, Daten usw., abruft. Es ist bemerkenswert, dass das Tar-Dienstprogramm die Dateien nicht komprimiert, für die Komprimierung benötigen Sie die Dienstprogramme „gzip“ oder „bzip“.
Als Linux-Administrator haben Sie oft mit TAR-Dateien zu tun. In vielen Situationen müssen Sie die Daten einer TAR-Datei in ein bestimmtes Verzeichnis extrahieren. Wie extrahiere ich die TAR-Datei in einen bestimmten Pfad? Eine Möglichkeit besteht darin, die TAR-Datei in das aktuelle Verzeichnis zu extrahieren und dann in das gewünschte Verzeichnis zu kopieren. Es wird die Arbeit erledigen, aber das Verfahren ist zeitaufwändig. Dieses Handbuch konzentriert sich auf die Suche nach Lösungen zum Extrahieren verschiedener Arten von TAR-Dateien in ein bestimmtes Verzeichnis.
So extrahieren Sie die Tar-Datei in ein bestimmtes Verzeichnis unter Linux:
Befolgen Sie die unten angegebene Syntax, um die Tar-Datei in ein anderes Verzeichnis zu extrahieren:
Alternativ:
Das Flag „-x“ weist das Tar-Dienstprogramm an, die im Argument nach „-f“ erwähnte Datei zu extrahieren. Alternativ können Sie die Gesamtzahl der Wörter zum Extrahieren von Dateien mit tar explizit erwähnen. Meiner Meinung nach ist die Verwendung von Flags eine viel schnellere Möglichkeit, Dateien zu extrahieren, als das gesamte Wort einzugeben. Lassen Sie uns ein Beispiel machen; Ich habe eine Datei mit dem Namen „my_documents.tar“, die ich in ein Verzeichnis „files / tar_files“ extrahieren möchte, und um diesen Befehl auszuführen, wäre:
Oder:
Wenn Sie den Fortschritt der Extraktion der Datei im Terminal überwachen möchten, verwenden Sie das Flag „-v“ (ausführlich):
Wie man „Teer“ extrahiert.gz / tgz“ -Dateien in ein bestimmtes Verzeichnis unter Linux:
Wie oben erläutert, können TAR-Dateien mit dem Dienstprogramm „gzip“ komprimiert werden. Um solche Dateien in ein bestimmtes Verzeichnis zu extrahieren, ist das Verfahren ziemlich ähnlich; Ein zusätzliches Flag „-z“ wird im Befehl hinzugefügt, um mit „tar.gz“ oder „tgz“ Dateien:
Oder:
So extrahieren Sie „tar.bz2/tar.bz/tbz/tbz2“ -Dateien in ein bestimmtes Verzeichnis unter Linux:
Bevor wir die Extraktionsmethode erlernen, sollten wir verstehen, was „tar.bz2,tar.bz ,tbz,tbz2“-Dateien sind. Dies sind die Dateierweiterungen der TAR-Dateien, die entweder mit dem Dienstprogramm „bzip“ oder „bzip2“ unter Linux komprimiert wurden. Um Dateien mit einer dieser Erweiterungen zu extrahieren, fügen wir das Flag „-j“ hinzu:
Für ausführliche Ausgabe verwenden:
Fazit:
Tar ist ein weit verbreitetes Dienstprogramm in Linux- und UNIX-basierten Betriebssystemen, um Sicherungsarchive zu erstellen. Das Tar-Dienstprogramm enthält auch eine Funktion zum Extrahieren von TAR-Dateien in ein bestimmtes Verzeichnis. Dateien können mit dem Flag „-C“ mit dem angegebenen Ordnerpfad extrahiert werden. Darüber hinaus können Sie mit dem Dienstprogramm Tar die spezifischen Dateien aus den archivierten Dateien extrahieren. Dieses All-in-One-Dienstprogramm hat viel zu entdecken und mehr über das Tar-Dienstprogramm zu erfahren, das „man tar“ im Terminal ausführt.