tar vereint mehrere Dateien oder ganze Verzeichnisse in einem
sogenannten Archiv bzw. extrahiert aus diesem Archiv wieder ihre
Bestandteile.
Da tar je nach der Angabe der Optionen die zu archivierenden Dateien
mit compress oder gzip auch komprimiert, ist es in seiner Funktion
mit typischen Komprimierprogrammen unter DOS/Windows (ARJ/WinZip) zu vergleichen.
Auf praktisch allen
Linux-CDs (und ftp Servern) befinden sich zahlreiche Archivdateien,
die auf diese Weise entstanden sind.
Die typische Kennung für Archivdateien ist .tar. Wenn die Archivdatei
komprimiert ist, lauten die Kennungen zumeist .tar.gz oder .tgz.
Die Steuerung von tar erfolgt in zwei Stufen:
- Zum einen muß eine Aktion angegeben werden,
die tar ausführen soll,
- zum anderen kann diese Aktion durch eine oder mehrere Optionen gesteuert werden.
Es muß genau eine Aktion (nicht mehr und nicht weniger) vor allen
anderen Optionen angegeben werden.
Aktionen:
- -c
- erzeugt ein neues Archiv, d.h. ein eventuell
vorhandenes Archiv wird überschrieben.
- -d
- vergleicht die Dateien des Archivs mit den Dateien des
aktuellen Verzeichnisses und stellt eventuelle Unterschiede fest.
- -r
- erweitert das Archiv um zusätzliche Dateien.
- --delete
- löscht Dateien aus dem Archiv.
- -t
- zeigt das Inhaltsverzeichnis des Archivs an.
- -u
- erweitert das Archiv um neue oder geänderte Dateien.
Die Option kann nicht f¨r komprimierte Archive verwendet werden.
Vorsicht: Das Archiv wird immer größer, weil bereits
vorhandene Dateien nicht überschrieben werden. Die
neuen Dateien werden einfach angehängt.
- -x
- extrahiert die angegebenen Dateien aus dem Archiv und
kopiert sie in das aktuelle Verzeichnis. Die Dateien
werden dabei nicht aus dem Archiv gelöscht.
|
Optionen:
- -C verzeichnis
- extrahiert die Dateien in das angegebene Verzeichnis (statt ins aktuelle).
- -f datei
- verwendet die angegebene Datei als Archiv
(tar greift deswegen standardmäßig auf den
installierten Streamer (zumeist /dev/tape oder /dev/rmt0) zu).
- -N datum
- archiviert nur Dateien, die aktueller als das
angegebene Datum sind.
- -T datei
- archiviert bzw. extrahiert die in der Datei
angegebenen Dateinamen.
- -v
- zeigt während der Arbeit alle Dateinamen am Bildschirm an.
Wenn -v in Kombination mit dem Kommando t verwendet wird, werden zusätzliche
Informationen zu den Dateien angezeigt (Dateigröße etc.).
Wenn die Option zweimal angegeben wird, werden die Informationen noch ausführlicher.
- -W
- überprüft nach dem Schreiben die Korrektheit
der gerade archivierten Dateien. Kann nicht
für komprimierte Archive verwendet werden.
- -z
- komprimiert bzw. dekomprimiert das gesamte
Archiv durch gzip. Für das Anlegen von
*.tgz-Dateien ist diese Option sehr praktisch.
!Nicht für Streamer!
|
Anmerkung:
Mit tar kann man ebenfalls ganze Dateibäume von einer Partition auf
eine andere übertragen.
Zu tar gibt es eine komfortable X-Oberfläche (xtar).
|