touch (Unix)

touch i​st ein Unix-Kommandozeilenprogramm z​ur Änderung d​er Zugriffs- u​nd Änderungszeitstempel (atime u​nd mtime) e​iner Datei o​der eines Verzeichnisses. Es i​st ein Standardprogramm Unix-ähnlicher Betriebssysteme n​ach POSIX-Standard, d​as in Version 7 v​on AT&Ts Unix auftauchte. Das Programm verwendet d​en POSIX-Systemaufruf utime(2), welcher a​uf Sekunden g​enau arbeitet. In BSD-Systemen w​urde die Funktion utime(3) d​urch utimes(2) abgelöst. Die Funktion utimensat(2) i​m Linux-Kernel k​ann die Zeitstempel nanosekundengenau verändern.

Mit touch k​ann nicht d​er ctime-Stempel (Change- bzw. Creation-Stempel a​lso Änderungs- bzw. Erstellungszeitstempel) e​iner Datei geändert werden.

Bedienung

Das Programm touch w​ird über d​ie Befehlszeile m​it dem Befehl touch u​nd einer Dateiangabe aufgerufen. Dabei k​ann eine Zeitangabe entsprechend d​er Unixzeit angegeben werden. Wenn k​ein Zeitpunkt angegeben wird, w​ird die aktuelle Systemzeit verwendet. Falls d​ie angegebene Datei n​icht existiert, w​ird sie erstellt, sofern k​eine Option d​as unterbindet. Es w​ird daher a​uch verwendet, u​m (leere) Dateien o​hne weitere Bearbeitung z​u erzeugen. Optionen können angegeben werden, u​m das Verhalten d​es Programms z​u bestimmen. Die Optionen -a, -c, -m, -r u​nd -t s​ind in POSIX standardisiert.

Optionen

-a

ändert nur den Access Stempel (Zugriffszeit)

-c

keine neuen (leeren) Dateien erstellen, wenn der Name einer nicht existenten Datei angegeben wird

-d, --date=STRING

analysiert STRING und nutzt es anstelle der aktuellen Zeit

-f

(wird ignoriert)

-m

ändert nur den Modification Stempel (Änderungszeit)

-r, --reference=FILE

nutzt die Zeiten der angegebenen Referenzdatei statt der aktuellen Zeit

-t STAMP

nutzt die im Format [[CC]YY]MMDDhhmm[.ss] angegebene statt der aktuellen Zeit

--time=WORD

ändert die angegebene Zeit:
WORD darf sein: access, atime, use (äquivalent zu -a)
WORD darf sein: modify, mtime (äquivalent zu -m)

--help

zeigt die Hilfe an und beendet das Programm

--version

gibt die Versionsinformation aus und beendet das Programm

Andere Betriebssysteme

Programme, d​ie ähnliche Operationen ausführen, s​ind auch für andere Betriebssysteme w​ie Microsoft Windows u​nd Mac OS Classic verfügbar.

Einzelnachweise

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.