Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ touch(1) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

date(1)

ls(1)

utime(2)

touch(1)                                                           touch(1)

NAME
     touch - Änderungs- und Zugriffszeiten aktualisieren

SYNTAX
     touch [-acm] {-r referenzdatei | -t zeit} [--] datei ...      Format 1

     touch [-acm] [zeitpunkt] [--] datei ...                       Format 2

BESCHREIBUNG
     touch setzt den Zeitpunkt der letzten Änderung bzw. des letzten
     Zugriffs für Dateien auf das aktuelle oder ein gewünschtes Datum.

OPTIONEN
   Format 1: neue Syntax von touch

     Keine Option angegeben:
          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs für die angegebenen Dateien auf das aktuelle
          Datum. Existiert eine Datei noch nicht, so legt touch sie an.
          touch ohne Option wirkt also wie touch -am.

     -a   (a - access time) touch setzt den Zeitpunkt des letzten Zugriffs
          für die angegebenen Dateien.

          Weder -a noch -m angegeben:

          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs.

     -c   touch legt Dateien, die nicht existieren, nicht an. Es wird hier-
          für keine Meldung ausgegeben; der Endestatus wird nicht auf Feh-
          ler gesetzt.

     -m   (m - modification time) touch setzt den Zeitpunkt der letzten
          Änderung für die angegebenen Dateien.

          Weder -a noch -m angegeben:

          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs.

     -r referenzdatei
          Änderungs- und Zugriffszeit der Datei referenzdatei werden
          anstelle des aktuellen Datums verwendet.

          -r darf nicht zusammen mit -t oder dem veralteten Argument
          zeitpunkt verwendet werden.








Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

touch(1)                                                           touch(1)

     -t zeit
          Die hier angegebene zeit wird anstelle des aktuellen Datums ver-
          wendet. zeit geben Sie in folgendem Format an:

          [[CC]YY]MMDDhhmm[.SS]

          CC   Die ersten beiden Ziffern einer Jahreszahl (Jahrhundert): 19
               oder 20

               CC nicht angegeben:

               Ist die zweistellige Jahreszahl YY im Bereich 70 bis 99,
               wird das 20. Jahrhundert angenommen; ist sie im Bereich 00
               bis 37, wird das 21. Jahrhundert angenommen. Alle anderen
               Angaben werden als fehlerhaft zurückgewiesen.

          YY   Jahreszahl zweistellig. Es dürfen nur Zahlen >69 und <38
               eingegeben werden. Ist die angegebene Jahreszahl <38, liegt
               sie über dem Jahr 2000.

               YY nicht angegeben: Das aktuelle Jahr wird angenommen.

          MM   Monatsangabe zweistellig (01 bis 12)

          DD   Angabe des Tages zweistellig (01 bis 31)

          hh   Angabe der Stunde zweistellig (00 bis 23)

          mm   Angabe der Minute zweistellig (00 bis 59)

          SS   Angabe der Sekunde zweistellig (00 bis 61)

               Die Werte 60 und 61 sind für Schaltsekunden vorgesehen.

               SS nicht angegeben: Es werden 0 Sekunden angenommen.

          -t darf nicht zusammen mit -r oder dem veralteten Argument
          zeitpunkt verwendet werden.

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
          beginnt.

     datei
          Name der Eingabedatei. touch bearbeitet alle Arten von Dateien,
          auch Verzeichnisse. Pro Aufruf können Sie mehrere Dateinamen
          angeben.








Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

touch(1)                                                           touch(1)

   Format 2: alte Syntax von touch

     zeitpunkt nicht angegeben:
          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs für die angegebenen Dateien auf das aktuelle
          Datum. Existiert eine Datei noch nicht, so legt touch sie an.
          touch ohne Option wirkt also wie touch -am.

     -a   (a - access time) touch setzt den Zeitpunkt des letzten Zugriffs
          für die angegebenen Dateien.

          Weder -a noch -m angegeben:

          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs.

     -c   touch legt Dateien, die nicht existieren, nicht an. Es wird hier-
          für keine Meldung ausgegeben; der Endestatus wird nicht auf Feh-
          ler gesetzt.

     -m   (m - modification time) touch setzt den Zeitpunkt der letzten
          Änderung für die angegebenen Dateien.

          Weder -a noch -m angegeben:

          touch setzt den Zeitpunkt der letzten Änderung und den Zeitpunkt
          des letzten Zugriffs.

     zeitpunkt
          touch setzt den Zeitpunkt der letzten Änderung bzw. des letzten
          Zugriffs auf das angegebene Datum. Die Datumsangabe besteht aus
          einer acht- bzw. zehnstelligen Zahl:

          mmddhhmm[yy]

          Monat (mm) - Tag (dd) - Stunden (hh) - Minuten (mm) - Jahr (yy)

          yy nicht angegeben: touch geht vom aktuellen Jahr aus.

          Hinweis: Die Angabe des Zeitpunkts in diesem Format ist veraltet.
          Dateinamen, die nur aus Ziffern bestehen, können zu Problemen
          führen, da touch sie möglicherweise als Datumsangabe interpre-
          tiert. Sie sollten zeitpunkt durch Angabe der Option -t ersetzen.

     --   Ende der Optionenliste. Die Angabe ist nötig, wenn zeitpunkt
          nicht angegeben wurde und datei mit - beginnt.

     datei
          Name der Eingabedatei. touch bearbeitet alle Arten von Dateien,
          auch Verzeichnisse. Pro Aufruf können Sie mehrere Dateinamen
          angeben.



Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

touch(1)                                                           touch(1)

FEHLERMELDUNG
     date: bad conversion

     Sie haben ein unzulässiges Datum angegeben, z. B. 13010000.

INTERNATIONALE UMGEBUNG
     Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
     texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
     ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
     LANG nicht oder als leere Zeichenkette definiert, verhält sich das
     System so, als wäre es nicht internationalisiert.

     TZ bestimmt die Zeitzone für die Option -t.

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

BEISPIELE
     Beispiel 1

     Der Zeitpunkt des letzten Zugriffs und der letzten Änderung soll für
     datei auf das aktuelle Datum gesetzt werden. Wenn diese Datei nicht
     existiert, soll sie auch nicht angelegt werden.

     $ touch -c datei

     Mit ls -l können Sie sich den Zeitpunkt der letzten Änderung ausgeben
     lassen; ls -lu gibt den Zeitpunkt des letzten Zugriffs aus.

     Beispiel 2

     Der Zeitpunkt des letzten Zugriffs auf datei soll auf den 26.8., 9
     Uhr, gesetzt werden:

     $ touch -a -t 08260900 datei

     $ ls -lu datei
     -rw-r--r--   1 berta   qm231       736  Aug 26 09:00 datei

SIEHE AUCH
     date(1), ls(1), utime(2).












Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

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