Tar: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Was ist tar?== | ==Was ist tar?== | ||
Tar ist ein freies Archivformat (GNU tar) und wird sehr | 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== | ==Dateiendungen== | ||
===Unkomprimierter Tarball=== | ===Unkomprimierter Tarball=== | ||
Zeile 14: | Zeile 14: | ||
;gzip-Kompression: '''-z''' | ;gzip-Kompression: '''-z''' | ||
;bzip2-Kompression: '''-j''' | ;bzip2-Kompression: '''-j''' | ||
;Aufgabe | ;Aufgabe ausführlich anzeigen: '''-v''' | ||
;Archiv entpacken: '''-x''' | ;Archiv entpacken: '''-x''' | ||
;Archiv packen: '''-c''' | ;Archiv packen: '''-c''' | ||
Zeile 20: | Zeile 20: | ||
;Archiv updaten: '''-u''' | ;Archiv updaten: '''-u''' | ||
;Archiv und Filesystem vergleichen: '''-d''' | ;Archiv und Filesystem vergleichen: '''-d''' | ||
;Lokale Dateien nicht | ;Lokale Dateien nicht überschreiben: '''-k''' | ||
;Rechte beibehalten: '''-p''' | ;Rechte beibehalten: '''-p''' | ||
;Verwende File zum entpacken (default ist stdin): '''-f''' | ;Verwende File zum entpacken (default ist stdin): '''-f''' | ||
Zeile 29: | Zeile 29: | ||
=====gzip===== | =====gzip===== | ||
;tar -zxf Archiv.tar.gz: entpackt ein gzip-komprimiertes Archiv | ;tar -zxf Archiv.tar.gz: entpackt ein gzip-komprimiertes Archiv | ||
;tar -zxvf Archiv.tar.gz: entpackt ein gzip-komprimiertes Archiv und zeigt dabei | ;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 | ;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 -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''' | ;tar -zcf archiv.tar.gz datei1 datei2: erstellt ein gzip-komprimiertes Archiv aus '''datei1''' und '''datei2''' | ||
=====bzip2===== | =====bzip2===== | ||
;tar -jxf archiv.tar.bz2: entpackt ein bzip2-komprimiertes Archiv | ;tar -jxf archiv.tar.bz2: entpackt ein bzip2-komprimiertes Archiv | ||
;tar -jxvf archiv.tar.bz2: entpackt ein bzip2-komprimiertes Archiv und zeigt dabei | ;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 | ;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 -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''' | ;tar -jcf archiv.tar.bzip2 datei1 datei2: erstellt ein bzip2-komprimiertes Archiv aus '''datei1''' und '''datei2''' | ||
=====unkomprimiert===== | =====unkomprimiert===== | ||
;tar -xf archiv.tar: entpackt ein Archiv | ;tar -xf archiv.tar: entpackt ein Archiv | ||
;tar -xvf archiv.tar: entpackt ein Archiv und zeigt dabei | ;tar -xvf archiv.tar: entpackt ein Archiv und zeigt dabei ausführlich an, was es tut | ||
;tar -xpf archiv.tar: entpackt ein Archiv und | ;tar -xpf archiv.tar: entpackt ein Archiv und behält die Rechte bei | ||
;tar -tf archiv.tar: zeigt den Inhalt eines Archivs an | ;tar -tf archiv.tar: zeigt den Inhalt eines Archivs an | ||
;tar -cf archiv.tar datei1 datei2: erstellt ein Archiv aus '''datei1''' und '''datei2''' | ;tar -cf archiv.tar datei1 datei2: erstellt ein Archiv aus '''datei1''' und '''datei2''' | ||
from https://wiki.schokokeks.org/index.php/TAR_Anleitung | from https://wiki.schokokeks.org/index.php/TAR_Anleitung | ||
[[Category:Linux]] |
Aktuelle Version vom 28. Mai 2013, 21:53 Uhr
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