Startseite > Shell-Befehle > tar :: extrahiert und ggf. dekomprimiert Dateien aus einem tar-Archiv (Datei)
tar :: extrahiert und ggf. dekomprimiert Dateien aus einem tar-Archiv (Datei) PDF Drucken E-Mail

Archiv extrachieren und dekomprimieren

tar -xvzf archiv.name [-C target.directory] "*.txt"

[-x] = [--extract] - Dateien aus Archiv holen
[-v] = [--verbose] - Dateien auflisten
[-z] = [--gzip] - Archiv mit gzip dekomprimieren / komprimieren
[-f] = [--file] - Dateiname mit Pfad angeben
[-C] = [--directory] - in das angegebene Verzeichnis extrachieren
"*.txt" - nur .txt-Dateien extrachieren

Ein Archiv erstellen

tar -cvIf archiv.name datei1 datei2 verzeichnis

[-c] = [--create] - Neues Archiv erzeugen
[-I] = [--bzip2] - Archiv mit bzip2 komprimieren / dekomprimieren (stärkere Komprimierung)

Dateien zum Archiv hinzufügen

tar -rvf archiv.name datei1 datei2 verzeichnis

[-r] = [--append] - Dateien am Ende des Archivs hinzufügen

Inhalt des Archivs anzeigen

tar -tzf archiv.name

[-t] = [--list] - Inhalt des Archivs anzeigen

Dateien von einem Tape-Archiv kopieren

mkdir /tmp/tar
mt -f /dev/nst0 asf - zum Anfang des Tape-Files spulen (wenn sich mehrere Archiv-Files auf dem Tape befinden)
tar tf /dev/nst0 | grep - Dateien im Archiv auflisten (mit "grep" nach Dateinamen suchen)
tar xvf /dev/nst0 <./pfad/dateiname> - Datei extrachieren (Pfad genau wie in der Liste angeben)