Haus & Hof
Computer & Co.
DIY-Projekte
Haus & Hof
Computer & Co.
DIY-Projekte
Dies ist eine alte Version des Dokuments!
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. Der Name wurde aus tape archiver gebildet, da mit dem Programm ursprünglich Daten auf Bandlaufwerken gesichert wurden.
Hier ist die Optionsreihenfolge, die Du beim packen von tar.gz Dateien eingeben musst:
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]
Das bedeuten die tar.gz packen Optionen
-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 für die tar entpacken Optionen
-x steht für xtract (entpacken)
-v steht für verbose output, das heißt alle Dateien, die sich im Verzeichnis befinden, werden beim entpacken angezeigt
-f file sagt aus, dass eine Datei angegeben wird, die entpackt wird