7-Zip zum Packen/Entpacken und Erstellen von Archiven
Inhaltsverzeichnis:
- Extrahieren der tar.gz-Datei
- Extrahieren bestimmter Dateien aus einer tar.gz-Datei
- Tar.gz-Datei aus stdin extrahieren
- Auflistung der tar.gz-Datei
- Fazit
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.
Die Feststelltaste, die Num-Taste oder die Rollensperre. Aktivieren Sie die Feststelltaste, die Num-Taste und die Rollensperre in Windows
Aktivieren Sie die Feststelltaste. In Windows 10/8/7 können Sie festlegen, dass beim Drücken der Tasten Feststelltaste, Num-Taste oder Rollen-Taste ein Warnton zu hören ist.
Extrahieren Sie Bilder aus Dokumenten mit dem Assistenten zum Extrahieren von Office-Bildern
Erfahren Sie, wie Sie mit dem Assistenten zum Extrahieren von Office-Bildern Bilder aus allen Arten von Dokumenten extrahieren.
So entpacken Sie Dateien unter Linux
Unzip ist ein Dienstprogramm, mit dem Sie komprimierte ZIP-Archive auflisten, testen und extrahieren können. In diesem Tutorial zeigen wir Ihnen, wie man unzip Dateien in Linux-Systemen die Befehlszeile gedacht.