So entpacken Sie Dateien in Linux

How Untar Files Linux



Tar ist ein recht beliebtes Archivformat, insbesondere unter Linux. In vielen Fällen verwenden Distributionen Tar-Archive, um Paketaktualisierungen bereitzustellen. Tar-Archive sind auch häufig zu finden, wenn es um die Online-Freigabe von Dateien geht.

Sehen Sie sich an, wie Sie Dateien unter Linux entpacken.







Tar unter Linux

Für die Verwaltung von tar-Archiven werden alle Linux-Distributionen mit dem tar-Tool geliefert. Es ist dieses Tool, das wir verwenden werden, um den Inhalt eines Tar-Archivs zu extrahieren.



Lassen Sie uns alles an einem Beispiel demonstrieren. Zuerst erstellen wir ein tar-Archiv mit mehreren Dateien und Verzeichnissen. Hier habe ich ein Verzeichnis mit dem Namen Ants erstellt, das in ein tar-Archiv umgewandelt wird.



$BaumAmeisen/





Lassen Sie uns nun ein tar-Archiv aus dem Verzeichnis erstellen. Hier verwendet tar verschiedene Komprimierungsalgorithmen, um die Aufgabe zu erledigen. Es ist gängige Praxis, dass der Komprimierungsalgorithmus den Namen der Ausgabedatei vorgibt.

Um ein tar-Archiv mit gzip-Komprimierung zu erstellen, verwenden Sie den folgenden Befehl.



$Teer -cvzfameisen.tar.gz<source_file_directory>

Um ein tar-Archiv mit der bzip2-Komprimierung zu erstellen, verwenden Sie den folgenden Befehl.

$Teer -cvjfameisen.tar.bz2<source_file_directory>

Um ein Tar-Archiv mit XZ-Komprimierung zu erstellen, verwenden Sie den folgenden Befehl.

$Teer -cvJfameisen.tar.xz<source_file_directory>

Extrahieren von tar-Dateien

Tar-Inhalt auflisten

Der folgende tar-Befehl listet alle Dateien und Verzeichnisse auf, die im tar-Archiv enthalten sind.

$Teer -tvf <tar_archive>

Lassen Sie uns einen kurzen Überblick über die verwendeten Flags geben.

  • t: Es weist tar an, den Inhalt des Archivs aufzulisten.
  • v: Es weist tar an, seine Aktion auf der Konsole auszugeben.
  • f: Es teilt tar mit, für welche Datei die Aktion ausgeführt werden soll.

Ganze Datei extrahieren

Jetzt sind wir bereit, die Tar-Archive zu extrahieren, die wir zur Hand haben. Während Sie verschiedene Befehle verwenden mussten, um verschiedene Arten von tar-Archiven zu erstellen, können wir nur einen einzigen tar-Befehl verwenden, um alle zu extrahieren.

Der folgende tar-Befehl extrahiert jedes gültige tar-Archiv. Wenn Dateien mit ähnlichen Dateinamen existieren, überschreibt tar beim Extrahieren die Dateien außerhalb des Archivs.

$Teer -xvf <tar_archive>

Hier stehen wir vor einer neuen Teer-Flagge.

  • x: Es weist tar an, ein Archiv zu extrahieren.

Wenn Sie nicht möchten, dass tar vorhandene Daten überschreibt, fügen Sie das Flag -k hinzu. Es weist tar an, keine vorhandenen Dateien oder Verzeichnisse zu überschreiben/zu ersetzen.

$Teer -xvkf <tar_archive>

Extrahieren Sie bestimmte Dateien

Es gibt einige Situationen, in denen Sie nicht das gesamte tar-Archiv extrahieren müssen, nur um eine einzelne Datei zu erfassen. Das tar-Tool bietet eine solche Flexibilität, dass Sie nur die wenigen ausgewählten Dateien extrahieren können, die Sie benötigen.

Für diese Aufgabe würde die tar-Befehlsstruktur wie folgt aussehen. Hier wäre der Dateiname der Dateiname Ihrer gewünschten Datei. Es muss mit dem Dateinamen übereinstimmen, der sich im Tar-Archiv befindet.

$Teer -xvf <tar_archive> <Dateiname>

Wenn Sie einige Dateien auf diese Weise extrahieren möchten, verwenden Sie die folgende Befehlsstruktur.

$Teer -xvf <tar_archive> <Dateiname_1> <Dateiname_2>

Extrahieren Sie bestimmte Verzeichnisse

Dies ist ein weiteres großartiges Feature des tar-Archivs. Angenommen, das tar-Archiv, das Sie zur Hand haben, enthält ein oder mehrere Verzeichnisse, dann können Sie tar manuell mitteilen, welches Verzeichnis entpackt werden soll.

Die Befehlsstruktur ähnelt der des obigen Abschnitts.

$Teer -xvf <tar_archive> <Verzeichnis>

Wenn Sie mehrere Verzeichnisse extrahieren möchten, führen Sie den folgenden Befehl aus.

$Teer -xvf <tar_archive> <Verzeichnis_1> <Verzeichnis_2>

Abschließende Gedanken

Das Extrahieren von Tar-Archiven ist eine recht einfache Aufgabe. Alles, was Sie wissen müssen, ist der richtige tar-Befehl. Wenn Sie daran interessiert sind, die Aktionen mit der GUI durchzuführen und einen Dateimanager zu verwenden, sollte Ihr Dateimanager standardmäßig in der Lage sein, tar-Archive zu extrahieren.

Unter Linux gibt es mehr Tools zum Extrahieren verschiedener Formate komprimierter Archive. Sehen Sie sich an, wie Sie komprimierte Archive unter Linux extrahieren.

Viel Spaß beim Rechnen!