Revision [16021]

This is an old revision of LinuxTar made by ToBo on 2013-03-27 12:35:39.

 

Dateien packen und komprimieren unter Linux


tar


Der Befehl tar dient in erster Linie eigentlich dem Packen von mehreren Dateien in eine Archiv-Datei mit der Endung tar. Mit zusätzlichen Parametern bedient sich tar auch der Kompressionsverfahren gzip oder bzip um die Dateiinhalte zusätzlich zu Komprimieren.

ParameterBedeutung
cPacken
xEntpacken
fArchivdateiname angeben (z.B: -f archiv.tar)
vMeldungen aller Operationen anzeigen
t nur Testen, nicht packen bzw. entpacken
zKompressionsalgorithmus gzip
jKompressionsalgorithmus bzip2


Entpacken


Entpacken von tar-Archiven mit bzip2-Kompression
tar xjf [ARCHIV].tar.bz2


Entpacken von tar-Archiven mit gzip-Kompression
tar xzf [ARCHIV].tar.gz


Verzeichnis entpacken
tar xf [ARCHIV].tar


Nur bestimmte Dateien entpacken
tar zxvf test.tar Ordner2/


Packen


[VERZEICHNIS1] und [DATEI1] nach [ARCHIV].tar.gz packen und mit gzip komprimieren
tar cfz [ARCHIV].tar.gz [VERZEICHNIS1] [DATEI1]


[VERZEICHNIS1] und [DATEI1] nach etc.tar.bz2 packen und mit bzip komprimieren
tar cfj [ARCHIV].tar.bz2 [VERZEICHNIS1] [DATEI1]


[VERZEICHNIS1] packen
tar cf [ARCHIV].tar [VERZEICHNIS1]


Verzeichnis packen und Datum in den Verzeichnisnamen einbauen (Internationales Datumsformat nach ISO 8601:2004 mit Bindestrich)
tar cfz backup_`date +%Y%-m-%d`.tar.gz [VERZEICHNIS1]


... und ohne Bindestrich
tar cfz backup_`date +%Y%m%d`.tar.gz [VERZEICHNIS1]



Verzeichnis packen, dabei Datum und Uhrzeit in den Verzeichnisnamen einbauen (ISO 8601:2004)
tar cfz backup_`date +%Y%-m-%d_%H:%M:%S`.tar.gz [VERZEICHNIS1]



Dateien mit bestimmten Muster ausschließen
tar cfz anydir.tar.gz /anydir --exclude=*.log


Dateien aus Dateiliste ausschließen
tar cfz anydir.tar.gz /anydir -X exclude_my.lst



Auflisten


Mit dem Parameter t lässt sich ein Archiv testen. Es kann so z.B. getestet werden, ob das Entpacken eines Archivs möglich ist, die Archivdatei also noch intakt ist, ohne den Inhalt der Datei zu entpacken. Gleichzeitig kann man sich auf diese Weise eine Dateiliste des Archivs ausgeben lassen.

tar -tvf tnotes.tar.gz | less



gzip


Man kann gzip auch eigenständig verwenden. Dies ist dann Sinnvoll, wenn nur eine Datei zu Komprimieren ist.

Komprimieren mit gzip
gzip /a/etc.tar


Dekomprimieren mit gzip
gzip -d /a/etc.tar.gz



zip


Komprimieren
zip [ARCHIV].zip [DATEI1] [DATEI2]


Verzeichnisse archivieren
zip -r [ARCHIV].zip [VERZEICHNIS1] [VERZEICHNIS2]


Inhalt eines ZIP-Archivs ausgeben
unzip -l [ARCHIV].zip


Entpacken
unzip [ARCHIV].zip



rar


unrar e paket.rar





Siehe auch
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki