Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ tar(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ar(1)

cpio(1)

dosformat(1)

gettypes(1)

ls(1)

mt(1)

pax(1)

flformat(1M)

tar(1)                                                               tar(1)

NAME
     tar - Archivieren von Dateien auf Datenträger und Archive bearbeiten
     (tape file archiver)

SYNTAX
     tar hauptoption[zusatzoption] datei ...                       Format 1

     tar t[zusatzoption] [datei ...]                               Format 2

     tar x[zusatzoption] [datei ...]                               Format 3

BESCHREIBUNG
     Mit tar können Sie:

     -  Dateien oder Verzeichnisse auf Datenträgern archivieren (Format 1).

     -  Das Inhaltsverzeichnis eines Archivs ausgeben (Format 2).

     -  Ein mit tar erstelltes Archiv vollständig oder teilweise wieder
        einlesen (Format 3).

     Als Systemverwalter können Sie mit tar beliebige Dateien und Verzeich-
     nisse sichern und einlesen. Als Benutzer ohne Systemverwalterrechte
     können Sie nur Dateien und Verzeichnisse sichern, auf die Sie zugrei-
     fen dürfen (für Dateien brauchen Sie das Leserecht, für Verzeichnisse
     das Ausführrecht). Wenn Sie als Benutzer ohne Systemverwalterrechte
     archivierte Dateien und Verzeichnisse einlesen wollen, brauchen Sie
     das Schreibrecht für das Verzeichnis, in das Sie einlesen wollen.

     Hinweis:  tar-Archive können Sie auch mit den Kommandos pax(1) und
               cpio(1) lesen und erstellen.

   Arbeitsweise des Kommandos

     tar arbeitet mit Archiven auf einem Datenträger. Mit einem tar-Kom-
     mando kann immer nur ein Archiv bearbeitet werden.

     Auf einer Diskette kann immer nur ein Archiv angelegt werden.

     Auf einem Magnetband bzw. einer Magnetbandkassette können mehrere
     Archive angelegt werden. Mit dem Kommando mt(1) kann an den Anfang
     oder das Ende eines Archivs positioniert werden. tar liest immer nur
     aus dem aktuell positionierten Archiv. Befinden sich auf einem Daten-
     träger mehrere Archive und sollen alle eingelesen werden, muß für
     jedes Archiv ein tar-Kommando gegeben werden.

     Wenn Sie beim Einlesen die entsprechende Gerätedatei ohne automati-
     sches Zurückspulen verwenden, ist die Bandposition nach dem Einlesen
     eines Archives automatisch der Beginn des nächsten Archivs. Sie brau-
     chen dann nicht mit mt(1) neu zu positionieren.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

   Vor dem Aufruf beachten

     Bevor Sie tar ausführen können, müssen Sie den Datenträger in das ent-
     sprechende Laufwerk einlegen. Wenn Sie ein Archiv anlegen wollen, muß
     der Schreibschutz des Datenträgers entfernt sein. Weitere Informatio-
     nen hierzu finden Sie in der Betriebsanleitung Ihres Rechners. Wenn
     Sie ein Archiv auf Diskette anlegen wollen, muß diese Diskette forma-
     tiert sein. Dazu benutzen Sie eines der Kommandos dosformat(1) oder
     flformat(1M).

   Nach dem Aufruf beachten

     Wenn Sie tar ausgeführt haben, sollten Sie sofort den Datenträger aus
     dem entsprechenden Laufwerk nehmen. Ein anderer Benutzer könnte verse-
     hentlich mit einem weiteren tar-Kommando Ihr Archiv beschädigen.

     Sie wählen eines der drei Formate aus, indem Sie jeweils eine der zu
     diesem Format zur Verfügung stehenden Hauptoptionen angeben. Diese
     können Sie durch die Angabe von Zusatzoptionen modifizieren.

   Format 1: Datei oder Verzeichnis auf Datenträger archivieren

     tar hauptoption[zusatzoption] datei ...

     hauptoption
          [-]c, [-]r, [-]u

     zusatzoption ohne Argument
          A, e, L, n, v, w, zahl

     zusatzoption mit Argument
          b blockungsfaktor, f archiv, F fdatei, k kbytes, X xdatei

     Als Benutzer ohne Systemverwalterrechte können Sie nur die Dateien und
     Verzeichnisse archivieren, auf die Sie zugreifen dürfen. Für Dateien
     brauchen Sie das Leserecht, für Verzeichnisse das Ausführrecht.

     Hauptoptionen

     Für hauptoption geben Sie genau einen der folgenden Buchstaben mit
     oder ohne Minuszeichen - an:

     [-]c

          Diskette:

          (c - create) tar legt auf dem Datenträger ein neues Archiv an und
          schreibt die angegebenen Dateien an den Beginn des neuen Archivs.
          Ein eventuell bereits vorhandenes Archiv auf dem Datenträger wird
          gelöscht. Wenn Sie mehrere Dateien angeben, werden diese fortlau-
          fend eingetragen. Geben Sie für datei ein Verzeichnis an, werden
          auch alle Unterverzeichnisse des Verzeichnisses archiviert.


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          Magnetband und Magnetbandkassette:

          tar schreibt die angegebene Datei oder das angegebene Verzeichnis
          ab der aktuellen Bandposition des eingelegten Datenträgers. Auf
          einem Datenträger können Sie mit dem Kommando mt(1) an das Ende
          eines Archivs positionieren. So können Sie mit tar c mehrere
          Archive aneinanderhängen. Sie können verhindern, daß das Band
          nach dem Zugriff des tar-Kommandos zurückgespult wird, indem Sie
          eine Gerätedatei ohne Zurückspulen ansprechen.

          Befinden sich mehrere Archive auf einer Magnetbandkassette und
          Sie überschreiben eines, so sind alle folgenden Archive nicht
          mehr lesbar.

          Vorsicht:  Wenn Sie Datenmengen sichern wollen, die nicht auf
                     einen einzigen Datenträger passen, müssen Sie mit der
                     Zusatzoption k die Folgebandverarbeitung initialisie-
                     ren!

     [-]r Diese Funktion gilt nur für Disketten- oder Plattenarchive.

          Die angegebene Datei bzw. die Dateien werden an das Ende eines
          bereits bestehenden Archivs angehängt. Die angehängten Dateien
          gehören zum gleichen Archiv.

          Befinden sich Dateien gleichen Namens mehrfach im Archiv so über-
          schreibt beim Einlesen die nachfolgend vom Archiv eingelesene
          Datei eine bereits vorher kopierte Datei gleichen Namens.

          Diese Option können Sie nur zusammen mit Option n verwenden.

     [-]u (u - update) Diese Funktion gilt nur für Disketten oder Platten-
          archive.

          Die angegebene Datei bzw. Dateien werden dann an das Ende eines
          bereits bestehenden Archivs angehängt, wenn

          -  sie noch nicht im Archiv vorhanden sind

          -  die Zeit der letzten Änderung der Datei im Archiv früher
             liegt, als die Zeit der letzten Änderung der zu archivierenden
             Datei.

          Die angehängten Dateien gehören zum gleichen Archiv.

          Befinden sich Dateien gleichen Namens mehrfach im Archiv so über-
          schreibt beim Einlesen die nachfolgend vom Archiv eingelesene
          Datei eine bereits vorher kopierte Datei gleichen Namens.

          Sie können diese Option nur zusammen mit der Option n verwenden.




Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

     Zusatzoptionen

     Sie können die ausgewählte Hauptoption durch Angabe einer oder mehre-
     rer Zusatzoptionen steuern. Diese Zusatzoptionen werden ohne Leerzei-
     chen an die Hauptoption angefügt. Einige Zusatzoptionen verlangen ein
     Argument. Wenn Sie mehrere Zusatzoptionen angeben wollen, beachten Sie
     folgendes:

     1. Geben Sie zuerst alle Zusatzoptionen ohne Leerzeichen ein.

     2. Geben Sie dann die Argumente getrennt durch Leerzeichen an. Die
        Reihenfolge der Argumente wird bestimmt durch die Reihenfolge, in
        der die zugehörigen Zusatzoptionen eingegeben wurden.

     A    (A - Absolute pathname) Wenn Sie die zu archivierenden Dateien
          als absolute Pfadnamen angeben, so unterdrückt tar den ersten
          Schrägstrich.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     b blockungsfaktor
          (b - blocking factor) Der Blockungsfaktor gibt an, wieviele
          Blöcke tar pro Band- bzw. Diskettenzugriff schreiben soll.

          blockungsfaktor

          Als Blockungsfaktor können Sie eine Zahl zwischen 1 und 20 (512
          Byte-Blöcke) angeben.

          b blockungsfaktor nicht angegeben: Blockungsfaktor = 1.

     e    (e - error) Im Fehlerfall bricht tar die Archivierung sofort ab.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     f archiv
          (f - file) tar erwartet die Eingabe eines Archivs, in das
          geschrieben werden soll.

          archiv kann sein:

          gerätedatei
               Name der Gerätedatei, in die geschrieben werden soll.





Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          -    (Minuszeichen) Geben Sie für archiv ein Minuszeichen - an,
               dann schreibt tar auf die Standardausgabe. Auf diese Weise
               können Sie tar in einer Pipe verwenden. So kann tar etwa
               benutzt werden, um Verzeichnisse oder Dateisysteme zu kopie-
               ren oder zu verschieben (siehe Beispiel 5).

          datei
               Wenn Sie für archiv eine einfache Datei angeben, wird ein
               tar-Archiv namens datei auf der Festplatte angelegt.

          f archiv nicht angegeben:
               Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert
               von TAPE als aktuelle Gerätedatei. Wenn TAPE nicht gesetzt
               ist, wählt tar den Eintrag 0 aus der Datei /etc/default/tar.

     F fdatei
          tar liest die Namen der zu archivierenden Dateien aus der Datei
          fdatei. In fdatei darf pro Zeile nur ein Dateiname stehen. Wenn
          Sie zusätzlich Dateien sichern wollen, so können Sie sie wie
          üblich in der Kommandozeile angeben.

          Diese Zusatzoption können Sie nicht zusammen mit der Zusatzoption
          X angeben.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     k kbytes
          Wenn Sie Datenmengen sichern wollen, die nicht alle auf einen
          Datenträger passen, müssen Sie mit der Zusatzoption k Folgeband-
          verarbeitung initialisieren.

          kbytes bezeichnet die Länge des zu verwendenden Datenträgers in
          Kbyte, bei Bändern die Länge abzüglich eines Sicherheitspuffers:
          Beim Schreiben wird über eventuell schadhafte Stellen des Bandes
          hinwegpositioniert. Entsprechend weniger Daten passen dann auf
          das Band. Wenn Sie z. B. ein Band mit einer Länge von 155 Kbyte
          verwenden wollen, geben Sie für kbytes den Wert 140 an. Wieviel
          Sicherheitspuffer Sie benötigen, hängt von Ihren Erfahrungswerten
          mit den Bändern ab.

          Ist der Datenträger mit kbytes Kbyte beschrieben, werden Sie auf-
          gefordert, einen neuen Datenträger einzulegen und RETURN zu drük-
          ken.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.



Seite 5                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

     L    (L - link) tar verfolgt symbolische Verweise (symbolic links).
          Ohne diese Zusatzoption schreibt tar nur den symbolischen Ver-
          weis, aber nicht die zugehörigen Dateien.

     n    (n - not tape) Diese Option spezifiziert, daß es sich beim ange-
          gebenen Argument von f archiv nur um ein Medium handelt, auf dem
          gezielt mit lseek(2) positioniert werden kann (Festplatte, Dis-
          kette). Sie müssen diese Zusatzoption angeben, wenn Sie die
          Hauptoptionen r oder Option u verwenden wollen.

     v    (v - verbose) tar gibt zu jeder Datei, die gerade bearbeitet
          wird, folgende Informationen aus:

          a    (a - append) die angebene Datei wurde in das Archiv einge-
               tragen.

          pfadname
               der Pfadname, unter dem die Datei eingetragen wurde.

          n blocks
               die Anzahl der Blöcke, die die Datei belegt.

               Die Blockgröße ist abhängig vom verwendeten Medium.

          v nicht angegeben:

          tar gibt keine Meldungen über die archivierten Dateien aus.

     w    (w - what) tar erwartet für jede Datei eine Bestätigung, bevor
          sie archiviert wird. Sie erhalten folgende Ausgabe:

          hauptoption dateiname:

          tar erwartet nach dem Doppelpunkt Ihre Eingabe. Nur wenn Sie
          bestätigen, archiviert tar die Datei.

          w nicht angegeben: tar archiviert ohne Bestätigung.

     X xdatei
          (X - eXcept) tar sichert nicht die Dateien, deren Namen in xdatei
          aufgeführt sind. Sie werden auch dann nicht gesichert, wenn sie
          zusätzlich in der Kommandozeile spezifiziert sind (explizit oder
          durch Dateinamen-Expansion). xdatei darf pro Zeile nur einen
          Dateinamen enthalten.

          Diese Zusatzoption können Sie nicht zusammen mit der Zusatzoption
          F angeben.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.


Seite 6                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

     zahl Hier können Sie eine Zahl zwischen 0 und 9 angeben. tar wählt
          dann den entsprechenden Eintrag aus der Datei /etc/default/tar
          als Gerätedatei aus. In der Datei /etc/default/tar kann der
          Systemverwalter 10 Gerätedateien angeben, die Sie dann verkürzt
          über zahl ansprechen können, z. B. folgendermaßen: tar tv5.

          Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert von
          TAPE als aktuelle Gerätedatei.

     datei
          Name der Datei oder des Verzeichnisses, die oder das Sie archi-
          vieren wollen. Sie müssen mindestens einen Namen angeben, können
          aber auch mehrere Dateien oder Verzeichnisse angeben.

          Ist die angegebene Datei ein Verzeichnis, dann archiviert tar
          dieses Verzeichnis mit allen darin enthaltenen Dateien und Unter-
          verzeichnissen.

          Den Dateinamen können Sie auch mit den Sonderzeichen der Shell
          zur Generierung von Dateinamen angeben [siehe specialchar(5)].

   Format 2: Inhaltsverzeichnnis eines Archivs ausgeben

     tar t[zusatzoption] [datei ...]

     zusatzoption
          f gerätedatei, v, zahl

     Hauptoption

     t    (t - table) tar gibt den Namen der angegebenen Datei aus, falls
          sie im Archiv steht. Ist keine Datei angegeben, gibt tar das
          Inhaltsverzeichnis des gesamten Archivs aus.

     Zusatzoptionen

     Das Kommando tar t kann durch Angabe einer oder mehrerer Zusatzoptio-
     nen gesteuert werden. Diese Zusatzoptionen müssen Sie ohne Leerzeichen
     an die Hauptoption anfügen. Dabei ist folgendes zu beachten:

     1. Geben Sie zuerst alle Zusatzoptionen (auch f) ohne Leerzeichen ein.

     2. Geben Sie dann gerätedatei (für Option f) getrennt durch ein Leer-
        zeichen an.

     f gerätedatei
          (f - file) tar erwartet die Eingabe einer Gerätedatei, die gele-
          sen werden soll. Sie haben jedoch auch die Möglichkeit, die
          Standard-Gerätedatei zu benutzen.

          gerätedatei
               Name der Gerätedatei, die gelesen werden soll.


Seite 7                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          f gerätedatei nicht angegeben:
               tar wählt den Eintrag 0 aus der Datei /etc/default/tar
               (siehe zahl). Wenn die Shell-Variable TAPE gesetzt ist,
               nimmt tar den Wert von TAPE als aktuelle Gerätedatei.

     v    (v - verbose) tar gibt zu jeder Datei folgende Informationen aus:

          -  die gesetzten Zugriffsrechte

          -  Benutzernummer/Gruppennummer (UID/GID)

          -  Größe in Byte

          -  Datum und Uhrzeit der Erstellung der Datei

          -  den Namen der Datei

          v nicht angegeben:

          Das Kommando tar gibt nur die Namen der Dateien aus.

     zahl Hier können Sie eine Zahl zwischen 0 und 9 angeben. tar wählt
          dann den entsprechenden Eintrag aus der Datei /etc/default/tar
          als Gerätedatei aus. In der Datei /etc/default/tar kann der
          Systemverwalter 10 Gerätedateien angeben, die Sie dann verkürzt
          über zahl ansprechen können.

          Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert von
          TAPE als aktuelle Gerätedatei.

     datei
          Name der Datei, deren Name ausgegeben werden soll, wenn sie im
          Archiv steht. Sie können mehrere Dateien angeben.

          Ist die angegebene Datei ein Verzeichnis, dann gibt tar die
          Informationen über dieses Verzeichnis mit allen darin enthaltenen
          Dateien und Unterverzeichnissen aus.

          datei nicht angegeben:

          tar gibt das Inhaltsverzeichnis des gesamten Archivs aus.

   Format 3: Dateien einlesen

     tar x[zusatzoption] [datei ...]

     zusatzoption ohne Argument
          A, e, i, l, m, o, p, v, w, C, zahl

     zusatzoption mit Argument
          f archiv, F fdatei, X xdatei, I includedatei



Seite 8                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

     Hauptoption

     x    (x - extract) tar liest die angegebene Datei aus dem Archiv ein.
          Steht die Datei mit relativem Pfadnamen im Archiv, so wird sie in
          das aktuelle Verzeichnis kopiert. Steht die Datei mit absolutem
          Pfadnamen im Archiv, wird sie in das entsprechende Verzeichnis
          kopiert, falls dieses vorhanden ist (siehe aber Zusatzoption A).

          Als Benutzer ohne Systemverwalterrechte brauchen Sie das Schreib-
          recht für das Verzeichnis, in das eingelesen wird.

          Ist die angegebene Datei ein Verzeichnis, so werden alle darin
          enthaltenen Dateien und Unterverzeichnisse kopiert.

          Existiert die angegebene Datei noch nicht in dem Verzeichnis, in
          das sie kopiert werden soll, so wird diese Datei angelegt.

          Die eingelesenen Dateien und Verzeichnisse erhalten die Benutzer-
          und Gruppennummer des Benutzers, der tar x aufgerufen hat (siehe
          aber Zusatzoption o).

          Die Zugriffsrechte werden so gesetzt, wie sie durch umask defi-
          niert sind (siehe aber Zusatzoption p).

          Existiert die angegebene Datei bereits in dem Verzeichnis, in das
          sie kopiert werden soll, so werden die Zugriffsrechte nicht geän-
          dert. Das s-Bit wird nur berücksichtigt, wenn tar vom Systemver-
          walter aufgerufen wird. Modifikationszeit, Eigentümer und Gruppe
          bleiben unverändert.

          Befinden sich Dateien gleichen Namens mehrfach im Archiv (siehe
          Format 1, Hauptoptionen r und u) so überschreibt die nachfolgend
          vom Archiv eingelesene Datei eine bereits vorher kopierte Datei
          gleichen Namens. In diesem Fall wird die Modifikationszeit nicht
          berücksichtigt.

     Zusatzoptionen

     Sie können das Kommando tar x durch die Angabe einer oder mehrerer
     Zusatzoptionen modifizieren. Diese Zusatzoptionen müssen Sie ohne
     Leerzeichen an die Hauptoption anfügen. Dabei ist folgendes zu beachten:

     1. Geben Sie zuerst alle Zusatzoptionen ohne Leerzeichen ein.

     2. Geben Sie dann die Argumente getrennt durch Leerzeichen an. Die
        Reihenfolge der Argumente wird bestimmt durch die Reihenfolge, in
        der die zugehörigen Zusatzoptionen eingegeben wurden.

     A    (A - Absolute pathname) Wenn Sie die einzulesenden Dateien als
          absolute Pfadnamen angeben oder wenn die Dateien mit absoluten
          Pfadnamen im Archiv stehen, so unterdrückt tar den ersten Schräg-
          strich und schreibt die Dateien in das aktuelle Verzeichnis.


Seite 9                      Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     e    (e - error) Im Fehlerfall bricht tar das Einlesen sofort ab.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     f archiv
          (f - file) tar erwartet die Eingabe eines Archivs, das gelesen
          werden soll.

          archiv kann sein:

          gerätedatei
               Name der Gerätedatei, die gelesen werden soll.

          -    (Minuszeichen) Geben Sie für archiv ein Minuszeichen - an,
               dann liest tar von der Standardeingabe. Auf diese Weise kön-
               nen Sie tar in einer Pipe verwenden. So kann tar etwa
               benutzt werden, um Verzeichnisse oder Dateisysteme zu kopie-
               ren oder zu verschieben (siehe Beispiel 5).

          datei
               Wenn Sie für archiv eine einfache Datei angeben, wird ein
               tar-Archiv namens datei von der Festplatte gelesen.

          f archiv nicht angegeben:
               Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert
               von TAPE als aktuelle Gerätedatei. Wenn TAPE nicht gesetzt
               ist, wählt tar den Eintrag 0 aus der Datei /etc/default/tar.

     F fdatei
          tar liest die Namen der einzulesenden Dateien aus der Datei
          fdatei. In fdatei darf pro Zeile nur ein Dateiname stehen. Wenn
          Sie zusätzlich Dateien einlesen wollen, so können Sie sie wie
          üblich in der Kommandozeile angeben.

          Diese Zusatzoption können Sie nicht zusammen mit der Zusatzoption
          X angeben.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     i    (i - ignore) tar versucht, trotz einer falschen Prüfsumme in
          einem Dateivorspann weitere Dateien aus dem Archiv einzulesen.


Seite 10                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     l    (l - link) tar meldet, wenn ein Verweis auf andere Dateien nicht
          aufgelöst werden kann. Dies gilt nicht für symbolische Verweise.

          l nicht angegeben:

          tar gibt keine Fehlermeldung aus, wenn ein Verweis nicht aufge-
          löst werden kann.

     m    (m - modify) tar setzt beim Kopieren der angegebenen Datei aus
          dem Archiv die Zeit der letzten Änderung für die Kopie auf das
          aktuelle Datum mit Uhrzeit.

          m nicht angegeben:

          Die im Archiv gespeicherte Zeit der letzten Änderung bleibt
          unverändert.

     o    (o - ownership) Diese Option wirkt nur, wenn sie von Benutzern
          mit Systemverwalterrechten aufgerufen wird.

          Die aus dem Archiv kopierte Datei erhält die UID und GID von
          root.

          o nicht angegeben:

          Die im Archiv gespeicherten Nummern für Eigentümer und Gruppe
          werden übernommen.

     p    (p - permissions) Die einzulesenden Dateien erhalten dieselben
          Zugriffsrechte wie im Archiv, unabhängig davon, wie umask gesetzt
          ist.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     v    (v - verbose) tar gibt beim Einlesen jeder Datei oder jedes Ver-
          zeichnisses folgende Informationen aus:

          x              (x - extract) die angegebene Datei wurde in das
                         entsprechende Verzeichnis eingetragen.

          k byte         Die Datei ist k Byte groß.

          n tape blocks  Die Datei belegt n Blöcke. Die Blockgröße ist
                         abhängig vom verwendeten Medium.


Seite 11                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          v nicht angegeben: Das Kommando tar gibt keine Meldungen aus.

     w    (w - what) tar erwartet für jede Datei eine Bestätigung, bevor
          die Daten eingelesen werden. Sie erhalten folgende Ausgabe:

          x dateiname:

          tar erwartet nach dem Doppelpunkt Ihre Eingabe. Nur wenn Sie
          bestätigen, liest tar die Datei ein.

          w nicht angegeben: tar liest die Daten ohne Bestätigung ein.

     X xdatei
          (X - eXcept) tar liest nicht die Dateien ein, deren Namen in
          xdatei aufgeführt sind. Sie werden auch dann nicht eingelesen,
          wenn sie zusätzlich in der Kommandozeile spezifiziert sind
          (explizit oder durch Dateinamen-Expansion). xdatei darf pro Zeile
          nur einen Dateinamen enthalten.

          Diese Zusatzoption können Sie nicht zusammen mit der Zusatzoption
          F angeben.

          Hinweis:  Diese Zusatzoption ist eine Reliant UNIX spezifische
                    Funktionserweiterung für tar. Es wird keine Garantie
                    für die langfristige Unterstützung dieser Erweiterung
                    in zukünftigen Produktversionen übernommen.

     I includedatei
          (I - Include) tar liest die Namen der einzulesenden Dateien aus
          der Datei includedatei. In includedatei darf pro Zeile nur ein
          Dateiname stehen. Wenn Sie zusätzlich Dateien einlesen wollen, so
          können Sie sie wie üblich in der Kommandozeile angeben.

     C    (C - Compatibility) Diese Option wird aus Gründen der Kompatibi-
          lität verwendet, um Archive für Systeme anzulegen, die mit Vor-
          zeichen versehenen Zeichen-Checksummen-Berechnungen arbeiten
          (z. B. die meisten Intel-Systeme).

     zahl Hier können Sie eine Zahl zwischen 0 und 9 angeben. tar wählt
          dann den entsprechenden Eintrag aus der Datei /etc/default/tar
          als Gerätedatei aus. In der Datei /etc/default/tar kann der
          Systemverwalter 10 Gerätedateien angeben, die Sie dann verkürzt
          über zahl ansprechen können.

          Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert von
          TAPE als aktuelle Gerätedatei.

     datei
          Name der Datei, die eingelesen werden soll, wenn sie im Archiv
          steht. Sie können auch mehrere Dateien angeben, getrennt durch
          Leerzeichen.



Seite 12                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

          Ist die angegebene Datei ein Verzeichnis, dann liest tar dieses
          Verzeichnis mit allen darin enthaltenen Dateien und Unterver-
          zeichnissen ein.

          Wenn der Dateiname Sonderzeichen der Shell enthält, müssen Sie
          diesen in Hochkommas '...' einschließen. Geben Sie die Hochkommas
          nicht an, so versucht die Shell, die angegebenen Sonderzeichen
          entsprechend der Dateinamen im aktuellen Verzeichnis und nicht
          bezüglich der im Archiv vorhandenen Dateien zu ersetzen.

          datei nicht angegeben: tar liest das gesamte Archiv ein.

MELDUNGEN
     Warning: just archiving file datei > 2GB.

     cannot open /dev/rts0
          Sie haben eine Gerätedatei angegeben, die nicht zur Verfügung
          steht. Diese Fehlermeldung erhalten Sie auch, wenn Sie für einen
          Datenträger die falsche Gerätedatei angeben.

     tape write error
          Fehler, die diese Meldung, hervorrufen sind:

          -  Sie verwenden eine unformatierte Diskette. Formatieren Sie die
             Diskette mit einem der Kommandos dosformat(1) oder
             flformat(1M).

          -  Tritt diese Meldung auf, wenn tar bereits angefangen hat zu
             arbeiten, ist es möglich, daß die angegebenen Dateien nicht
             auf den Datenträger passen. Die letzten Dateien sind dann in
             der Regel nicht ordnungsgemäß gesichert.

          -  Das Band ist schreibgeschützt.

          -  Der Datenträger ist defekt.

     tape read error

          -  Der Datenträger ist leer.

          -  Sie haben keinen Datenträger eingelegt.

          -  Der Datenträger ist defekt.

     directory checksum error

          -  Der Datenträger ist leer.

          -  Eine Datei ist nicht ordnungsgemäß gesichert.

          -  Das Archiv ist zerstört.



Seite 13                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

     blocked tapes cannot be updated
          Sie haben die Option r oder u ohne die Option n angegeben.

     device argument required
          Sie haben vergessen, eine Gerätedatei anzugeben.

UMGEBUNGSVARIABLEN
     TAPE   hier können Sie eine Gerätedatei eintragen, die verwendet wird,
            falls die Zusatzoption f fehlt.

     TZ     bestimmt die Zeitzone innerhalb von Datums- und Zeitangaben.

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte.

     Die Antwort auf ja/nein-Abfragen muß in der jeweils definierten
     Sprachumgebung erfolgen.

     Die Umgebungsvariable LCTIME bestimmt das Format der Datums- und
     Zeitausgabe bei der Auflistung des Archivinhalts mit der Option v.

     Wenn LCMESSAGES oder LCTIME nicht oder als leere Zeichenkette defi-
     niert ist, wird der Wert von LANG als Standardwert für die jeweils
     nicht gesetzte oder leere Variable herangezogen. Ist auch LANG nicht
     oder als leere Zeichenkette definiert, verhält sich das System so, als
     wäre es nicht internationalisiert.

     Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
     bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
     Bereich der Internationalisierung.

     Hat eine der Variablen für die internationale Umgebung einen ungülti-
     gen Wert, verhält sich das System so, als wäre keine Variable gesetzt.

     Der Zeichensatz ISO 8859-1 [siehe meta-ascii(5)] wird bei der Daten-
     übertragung zwischen Systemen verwendet, die dem X/Open-Standard ent-
     sprechen. 8-Bit-Daten und -Dateinamen unterliegen gewissen Einschrän-
     kungen hinsichtlich der Portierung auf nicht internationalisierte
     Systeme. Es ist deshalb empfehlenswert, daß Sie beim Datentransfer
     zwischen verschiedenen Systemen nur solche Zeichen verwenden, die im
     7-Bit-ASCII-Zeichenbereich (Zeichensatz ISO 646) [siehe ascii(5)]
     definiert sind. Achten Sie darauf, daß Sie bei der Benennung von
     Dateien nur solche Zeichen aus dem für portable Dateinamen vereinbar-
     ten Zeichensatz (Portable Filename Character Set) verwenden.









Seite 14                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

BEISPIELE
     Beispiel 1: Archivieren auf Diskette

     Alle im aktuellen Verzeichnis und seinen Unterverzeichnissen enthalte-
     nen Dateien sollen auf eine 3,5 Zoll Diskette geschrieben werden. Es
     soll ausgegeben werden, welche Dateien archiviert werden. Ein eventu-
     ell vorhandenes Archiv wird überschrieben.

     $ tar cvf /dev/ios0/sfdisk0053ht *
     a  hans/briefe/privat/tante  9 blocks
     a  hans/briefe/privat/onkel  6 blocks
     a  hans/briefe/dienst/chef1  3 blocks
     a  hans/buch/manuscript  158 blocks
     a  hans/buch/fehler  16 blocks
     a  hans/tools/programm  20 blocks
        ...

     Beispiel 2: Archivieren auf Magnetbandkassette

     Das Verzeichnis dokumente soll auf Magnetbandkassette als zweites
     Archiv mit Blockungsfaktor 20 archiviert werden. Das Band wurde
     bereits positioniert. Nach dem Zugriff soll das Band nicht zurückge-
     spult werden. Deshalb wird die Gerätedatei /dev/ios0/rstape004n ver-
     wendet.

     $ tar cbf 20 /dev/ios0/rstape004n dokumente

     Beispiel 3: Archivieren auf Magnetband

     Die Datei brief soll auf das Magnetband mit Blockungsfaktor 20,
     Schreibdichte 1600 cpi archiviert werden. Es soll danach zurückgespult
     werden.

     $ tar cfb /dev/ios0/rstape004 20 brief

     Beispiel 4: Inhalt aller Archive eines Bandes lesen

     Es soll das Inhaltsverzeichnis eines ganzen Bandes in ausführlicher
     Form ausgegeben werden. Auf dem Band befinden sich drei Archive. Des-
     halb wird die Gerätedatei ohne Zurückspulen benutzt und das tar-Kom-
     mando mehrfach eingegeben.

     $ tar tvf /dev/ios0/rstape004n; tar tvf /dev/ios0/rstape004n; \
       tar tvf /dev/ios0/rstape004n
     tar: blocksize = 20
     rw------- 33/1   1586   Sep 19  13:40 1988 hans/briefe/privat/tante
     rw------- 33/1   2024   Sep 19  15:23 1988 hans/briefe/privat/onkel
     rw-rw---- 33/1   1365   Oct 20  08:12 1988 hans/briefe/dienst/chef1
        ...
     tar: blocksize = 20
     rw-r--r-- 45/3   2345   Jan 18  13:20 1989 otto/test
     rwxr-xr-x 45/3    800   Jan 27  12:50 1989 otto/programm


Seite 15                     Reliant UNIX 5.44               Gedruckt 11/98

tar(1)                                                               tar(1)

       ...
     tar: blocksize = 20
     rw------- 40/3   4567   Apr 10  07:58 1988 fritz/texte/kap1
     rw------- 40/3   2367   Apr 10  08:50 1988 fritz/texte/kap2

     Beispiel 5: Verwendung von tar in einer Pipe

     Das Verzeichnis /home1/hans soll nach /home/hans kopiert werden.

     $ (cd /home1/hans; tar cf - .) | (cd /home/hans; tar xf -)

     Vorsicht:  Verwenden Sie die Option -v in diesem Fall nicht, da diese
                auf die Standardausgabe schreibt.

DATEIEN
     /dev Verzeichnis aller verfügbaren Gerätedateien

     /etc/default/tar
          Datei mit einer Liste aus bis zu 10 Gerätedateien, die über die
          Zusatzoption zahl ausgewählt werden können.

          Wenn die Shell-Variable TAPE gesetzt ist, nimmt tar den Wert von
          TAPE als aktuelle Gerätedatei.

SIEHE AUCH
     ar(1), cpio(1), dosformat(1), gettypes(1), ls(1), mt(1), pax(1),
     flformat(1M).



























Seite 16                     Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026