Tar

Aus crazylinux.de
Zur Navigation springen Zur Suche springen

Was ist tar?

Tar ist ein freies Archivformat (GNU tar) und wird sehr häufig im Unix-Bereich verwendet. Z.B. sind die Sourcen sehr vieler Programme als Tarball erhältlich. Tar kann aber noch mehr als nur archivieren. Es beherrscht zudem auch noch die zwei wichtigsten Kompressionalgorythmen in der Unix-Welt: bzip2 und gzip.

Dateiendungen

Unkomprimierter Tarball

archiv.tar

gzip komprimierter Tarball

archiv.tar.gz, archiv.tgz

bzip2 komprimierter Tarball

archiv.tar.bz2, archiv.tbz2

Grundbefehle

Optionen

Der Aufruf des Programmes tar erfolgt nach folgendem Muster:

tar -optionen archivname.[tbz2|tar|tgz] [optional: zu packende Daten]
gzip-Kompression
-z
bzip2-Kompression
-j
Aufgabe ausführlich anzeigen
-v
Archiv entpacken
-x
Archiv packen
-c
Archiv anzeigen
-t
Archiv updaten
-u
Archiv und Filesystem vergleichen
-d
Lokale Dateien nicht überschreiben
-k
Rechte beibehalten
-p
Verwende File zum entpacken (default ist stdin)
-f

Wichtig: der Parameter -f muss immer der Letzte sein, der angegeben wird. Das was direkt hinter dem Parameter -f steht, wird als Dateiname betrachtet.

Beispiele

gzip
tar -zxf Archiv.tar.gz
entpackt ein gzip-komprimiertes Archiv
tar -zxvf Archiv.tar.gz
entpackt ein gzip-komprimiertes Archiv und zeigt dabei ausführlich an, was es tut
tar -zxpf archiv.tar.gz
entpackt ein gzip-komprimiertes Archiv und behält die Rechte bei
tar -ztf archiv.tar.gz
zeigt den Inhalt eines gzip-komprimierten Archivs an
tar -zcf archiv.tar.gz datei1 datei2
erstellt ein gzip-komprimiertes Archiv aus datei1 und datei2
bzip2
tar -jxf archiv.tar.bz2
entpackt ein bzip2-komprimiertes Archiv
tar -jxvf archiv.tar.bz2
entpackt ein bzip2-komprimiertes Archiv und zeigt dabei ausführlich an, was es tut
tar -jxpf archiv.tar.bz2
entpackt ein bzip2-komprimiertes Archiv und behält die Rechte bei
tar -jtf archiv.tar.bz2
zeigt den Inhalt eines bzip2-komprimierten Archivs an
tar -jcf archiv.tar.bzip2 datei1 datei2
erstellt ein bzip2-komprimiertes Archiv aus datei1 und datei2
unkomprimiert
tar -xf archiv.tar
entpackt ein Archiv
tar -xvf archiv.tar
entpackt ein Archiv und zeigt dabei ausführlich an, was es tut
tar -xpf archiv.tar
entpackt ein Archiv und behält die Rechte bei
tar -tf archiv.tar
zeigt den Inhalt eines Archivs an
tar -cf archiv.tar datei1 datei2
erstellt ein Archiv aus datei1 und datei2

from https://wiki.schokokeks.org/index.php/TAR_Anleitung