Android

So extrahieren (entpacken) Sie die tar gz-Datei

7-Zip zum Packen/Entpacken und Erstellen von Archiven

7-Zip zum Packen/Entpacken und Erstellen von Archiven

Inhaltsverzeichnis:

Anonim

Mit dem Befehl tar Tar-Archive erstellt, indem eine Gruppe von Dateien in ein Archiv konvertiert wird. Es unterstützt eine Vielzahl von Komprimierungsprogrammen wie gzip, bzip2, lzip, lzma, lzop, xz und compress. Tar wurde ursprünglich für die Erstellung von Archiven zum Speichern von Dateien auf Magnetband entwickelt, weshalb es den Namen „ T ape AR chive“ trägt.

Gzip ist der beliebteste Algorithmus zum Komprimieren von TAR-Dateien. Konventionell sollte der Name eines mit gzip komprimierten tar-Archivs entweder mit .tar.gz oder .tgz enden.

Kurz gesagt, eine Datei, die auf .tar.gz endet, ist ein mit gzip komprimiertes .tar- Archiv.

Der Befehl tar kann auch zum Extrahieren von Tar-Archiven, zum Anzeigen einer Liste der im Archiv enthaltenen Dateien, zum Hinzufügen zusätzlicher Dateien zu einem vorhandenen Archiv sowie zu verschiedenen anderen Vorgängen verwendet werden.

In diesem Tutorial zeigen wir Ihnen, wie Sie tar.gz- und tgz- Archive extrahieren (oder entpacken).

Extrahieren der tar.gz-Datei

Die meisten Linux-Distributionen und MacOS werden mit dem Befehl tar geliefert, der standardmäßig vorinstalliert ist.

Verwenden Sie zum Extrahieren einer tar.gz-Datei den Operator --extract ( -x ) und geben Sie den Namen der Archivdatei nach der Option f :

tar -xf archive.tar.gz

Der Befehl tar erkennt den Komprimierungstyp automatisch und extrahiert das Archiv. Mit demselben Befehl können mit anderen Algorithmen wie .tar.bz2 komprimierte tar-Archive extrahiert werden.

Die Option -v macht den Befehl tar sichtbarer und gibt die Namen der Dateien aus, die auf dem Terminal extrahiert werden.

tar -xvf archive.tar.gz

Standardmäßig extrahiert tar den Archivinhalt im aktuellen Arbeitsverzeichnis. Verwenden Sie das --directory ( -C ), um Archivdateien in einem bestimmten Verzeichnis zu extrahieren:

Um beispielsweise den Archivinhalt in das Verzeichnis /home/linuxize/files zu extrahieren, können Sie /home/linuxize/files verwenden:

tar -xf archive.tar.gz -C /home/linuxize/files

Extrahieren bestimmter Dateien aus einer tar.gz-Datei

Fügen Sie zum Extrahieren bestimmter Dateien aus einer tar.gz-Datei eine durch Leerzeichen getrennte Liste von Dateinamen hinzu, die nach dem Archivnamen extrahiert werden sollen:

tar -xf archive.tar.gz file1 file2

Beim Extrahieren von Dateien müssen Sie deren genauen Namen einschließlich des Pfads --list von --list ( -t ) --list .

Das Extrahieren eines oder mehrerer Verzeichnisse aus einem Archiv entspricht dem Extrahieren von Dateien:

tar -xf archive.tar.gz dir1 dir2

Wenn Sie versuchen, eine nicht vorhandene Datei zu extrahieren, wird eine Fehlermeldung ähnlich der folgenden angezeigt:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Sie können Dateien auch aus einer tar.gz-Datei extrahieren, indem Sie die Option --wildcards und das Muster in --wildcards , um zu verhindern, dass die Shell es interpretiert.

Um beispielsweise Dateien zu extrahieren, deren Namen auf .js (Javascript-Dateien) enden, würden Sie .js verwenden:

tar -xf archive.tar.gz --wildcards '*.js'

Tar.gz-Datei aus stdin extrahieren

Im folgenden Beispiel laden wir die Blender-Quellen mit dem Befehl wget herunter und leiten ihre Ausgabe an den Befehl tar :

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

Auflistung der tar.gz-Datei

Verwenden Sie die Option --list ( -t ), um den Inhalt einer tar.gz-Datei --list :

tar -tf archive.tar.gz

Die Ausgabe sieht ungefähr so ​​aus:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Fazit

Die tar.gz- Datei ist ein mit Gzip komprimiertes Tar-Archiv. Verwenden Sie zum Extrahieren einer tar.gz-Datei den Befehl tar -xf gefolgt vom Archivnamen.

Teerterminal