Benutzer-Werkzeuge

Webseiten-Werkzeuge


tararchiv

tar-Archiv packen und entpacken

30.12.2020


Um ein Verzeichnis oder mehrere Dateien in ein Archiv zu packen gibt es das Programm tar. Es ist ein im Unix-Umfeld sehr geläufiges Programm. Das von dem Programm verwendete Dateiformat trägt ebenfalls die Bezeichnung .tar bzw. .tar.gz.

Der Name wurde aus tape archiver gebildet, da mit dem Programm ursprünglich Daten auf Bandlaufwerken gesichert wurden. Während bei einem .tar-Archiv die Dateien bzw. Ordner nur in ein Archiv zusammengefasst werden, so werden sie in einem .tar.gz-Archiv zusätzlich noch komprimiert.

Ein tar-Archiv zu packen geht wie folgt:

tar.gz packen von Verzeichnissen

tar cfvz [ARCHIV].tar.gz [VERZEICHNIS]


tar.gz packen von mehreren einzelnen Verzeichnissen

tar cfvz [ARCHIV].tar.gz [VERZEICHNIS1] ... [VERZEICHNISn]


tar.gz packen von einzelnen Dateien

tar cfvz [ARCHIV].tar.gz [DATEI1] [DATEI2] ... [DATEIn]


Erklärung der Optionen zum Packen

-c create: neue tar.gz Datei erzeugen
-v verbose mode: alle Dateien werden beim packen angezeigt
-f eine Datei wird angegeben, die gepackt wird
-z tar mit gzip packen


Auslassen von Ordnern

Angenommen die Verzeichnisstruktur sieht folgendermaßen aus

/root/save/ordner1
/root/save/ordner2
/root/save/txt.txt

dann kann man mit

tar cfvz archiv.tar.gz /root/save -- exclude=ordner1 -- exclude=ordner2

die zwei Ordner ordner1 und ordner2 aus dem Archiv ausschließen.


Aktuelles Datum in den Dateinamen einbinden

tar cfvz archiv-$(date +%d.%m.%y-%R).tar.gz


tar entpacken

Die korrekte Reihenfolge der Optionen um ein tar-Archiv entpacken zu können sieht wie folgt aus:

tar -xvf [DATEINAME].tar


Erklärung der Optionen zum Entpacken

-x steht für xtract (entpacken)
-v steht für verbose output, alle Dateien werden beim entpacken angezeigt
-f file sagt aus, dass eine Datei angegeben wird, die entpackt wird


Letzte Änderung — Kai Ortelt 2020/12/30 22:49

tararchiv.txt · Zuletzt geändert: 2020/12/30 22:51 von admin