tar — Archivieren mit Dateirechten

Eine kleine Übersicht von tar Befehlen die ich öfters brauche.

Tarball erzeugen und gleich packen:
Tarball von /etc und /home im Gzip Format erzeugen.

tar czf test.tar.gz /etc/ /home/

Tarball von /etc und /home im bz2 Format erzeugen.

tar cjf test.tar.gz /etc/ /home/

Tarball mit ausgewählten Dateien erzeugen. Hier wird auch das Verzeichnis mit gesichert. (/var/log)

tar czf test.tar.gz /var/log/messages* /var/log/dpkg.log*

alternative ohne Verzeichnisse

cd /var/log/
tar
czf test.tar.gz messages* dpkg.log*

Mehrere verschiedene Archive entpacken. Da tar nicht mit Wildcards umgehen kann, hier der Umweg über eine kleine Schleife.

for i in *.tar.gz; do tar xvzf ${i}; done