No renderer 'odt' found for mode 'odt'

tar.gz packen

Ständig bringe ich die Optionsreihenfolge von „tar“ durcheinandergebracht. Deshalb, hier die Optionsreihenfolge die zum Packen einer tar.gz Datei verwendet werden muss:

tar.gz packen von einem Verzeichnis

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

tar.gz packen von mehreren Verzeichnissen

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

tar.gz packen von einzelnen/mehreren Dateien

Statt eines Verzeichnisses, können natürlich auch Dateien angegeben werden. Der Syntax ist der gleiche wie bei Verzeichnissen. Entsprechend, können auch Dateien und Verzeichnisse kombiniert werden.

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

oder auch

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

Die Bedeutung der Optionen

  • -c: packe die Dateien/Verzeichnisse (engl. compress)
  • -v: zeige die Dateien an, die gepackt werden (engl. verbose)
  • -f: die Datei wird angegeben, die gepackt wird
  • -z: erst werden die Dateien mit gzip komprimiert und dann mit tar zu einer Datei gepackt (deshalb auch *.tar.gz)

Dateien/Verzeichnis vom Packen ausschließen

Mit der --exclude Option können explizit Dateien oder Verzeichnisse angegeben werden, die beim Packen des angegebenen Verzeichnisses, ignoriert werden sollen.

tar cfvz [ARCHIV].tar.gz [VERZEICHNIS] --exclude=[VERZEICHNIS1] --exclude=[DATEI1]

tar.gz Datei mit dem aktuellen Datum als Dateinamen erstellen

tar cfvz archiv-$(date +%d.%m.%Y-%R).tar.gz [VERZEICHNIS]

erstellt eine Datei mit dem Namen: archiv-23.06.2014-12:43.tar.gz

Befinden sich in dem zu komprimierenden Verzeichnis Symlinks, wird normalerweise nur die Informationen des Symlinks mit gepackt. Mit der Option --dereference (kurz -h) lassen sich jedoch auch die Dateien/Verzeichnis hinter dem Symlink direkt mit in die tar.gz packen lassen.

Statt:

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

heißt das Kommando dann:

tar chfvz [ARCHIV].tar.gz [VERZEICHNIS1]