Die meisten Linux-Dateien, die aus dem Internet heruntergeladen werden können, werden mit einem tar
, tar.gz
und tar.bz2
Komprimierungsformate und es ist wichtig zu wissen, wie solche Dateien extrahiert werden.
Der folgende Artikel hilft Ihnen beim Extrahieren (Entpacken) und Dekomprimieren (Entpacken) – tar
, tar.gz
und tar.bz2
Dateien über die Linux-Befehlszeile.
Sie erfahren, wie Sie den Inhalt von auflisten ein tar
Archiv ohne es zu entpacken und wie man nur eine einzelne Datei oder ein einzelnes Verzeichnis extrahiert.
Dateierweiterung | Beschreibung |
---|---|
tar |
Einfaches TAR-Archiv ohne Komprimierung |
tar.gz |
TAR-Archiv, komprimiert mit GZIP |
tar.bz2 |
TAR-Archiv, komprimiert mit BZIP2 |
Cooler Tipp: Keine Zeitverschwendung mehr! Laden Sie es aus dem Internet herunter und entpacken Sie es in einem Schritt über die Linux-Befehlszeile! Lesen Sie mehr →
Untar tar-, tar.gz-, tar.bx2-Dateien
Extrahieren Sie eine tar
-Datei:
$ tar -xvf foo.tar
Extrahieren und dekomprimieren Sie eine tar.gz
-Datei:
$ tar -xvzf foo.tar.gz
Extrahieren und dekomprimieren Sie eine tar.bz2
-Datei:
$ tar -xvjf foo.tar.bz2
Option | Beschreibung |
---|---|
-x |
Dateien aus einem Archiv extrahieren |
-v |
Verarbeitete Dateien ausführlich auflisten |
-f |
Geben Sie ein Archiv oder einen Tarball-Dateinamen an. |
-z |
Dekomprimieren Sie den Inhalt des komprimierten Archivs, das mit dem Programm gzip () |
-j |
Dekomprimieren Sie den Inhalt des von bzip2 Programm (tar.bz2 ) |
Listen Sie den Inhalt einer tar-, tar.gz-, tar.bz2-Datei auf.
Manchmal ist es nur erforderlich, den Inhalt eines Tarballs zu überprüfen, ohne ihn auszupacken.
Es versteht sich beispielsweise von selbst, dass es nicht ratsam ist, das gesamte große Archiv zu entpacken, wenn Sie beispielsweise nur eine Dingle-Datei oder ein Verzeichnis daraus extrahieren müssen.
Und dies ist natürlich mit dem Linux-Befehl tar
möglich, aber zuerst müssen Sie überprüfen, was sich im Tarball befindet, ohne ihn auszupacken.
Listen Sie den Inhalt einer tar
-Datei auf:
$ tar -tvf foo.tar
Listen Sie den Inhalt einer tar.gz
Datei:
$ tar -ztvf foo.tar.gz
Listen Sie den Inhalt einer tar.bz2
-Datei auf:
$ tar -jtvf tar.bz2
Option | Beschreibung |
---|---|
-t |
Listet den Inhalt eines Archivs auf |
Cooler Tipp: Sie müssen sich nicht mehr an all diese -xvf
, -xvzf
, -xvif
Schlüssel! Mit dieser fantastischen Funktion bash
können Sie jeden Archivtyp mit dem einzigen Befehl extract
extrahieren! Lesen Sie mehr →
Extrahieren einer einzelnen Datei aus einem Tarball
Extrahieren Sie eine Datei bar.txt
aus einem Archiv:
$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt
Sie können auch einen Pfad zur Datei angeben:
$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt
Extrahieren eines einzelnen Verzeichnisses aus einem Tarball
Extrahieren Sie einen Ordner mit dem Namen docs
aus einem Archiv:
$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs
Sie können dies auch Extrahieren Sie ein Unterverzeichnis:
$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images