Haus & Hof
Computer & Co.
DIY-Projekte
Haus & Hof
Computer & Co.
DIY-Projekte
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