Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

touch (Unix)

aus Wikipedia, der freien Enzyklopädie

touch ist ein Unix-Kommandozeilenprogramm zur Änderung derZugriffs- und Änderungszeitstempel (atime undmtime) einerDatei oder eines Verzeichnisses. Es ist ein StandardprogrammUnix-ähnlicher Betriebssysteme nachPOSIX-Standard, das in Version 7 vonAT&TsUnix auftauchte. Das Programm verwendet den POSIX-Systemaufrufutime(2), welcher auf Sekunden genau arbeitet. In BSD-Systemen wurde die Funktionutime(3) durchutimes(2) abgelöst. Die Funktionutimensat(2) im Linux-Kernel kann die Zeitstempel nanosekundengenau verändern.

Mittouch kann nicht derctime-Stempel (Change- bzw.Creation-Stempel also Änderungs- bzw. Erstellungszeitstempel) einer Datei geändert werden.

Bedienung

[Bearbeiten |Quelltext bearbeiten]

Das Programmtouch wird über dieBefehlszeile mit dem Befehltouch und einer Dateiangabe aufgerufen. Dabei kann eine Zeitangabe entsprechend derUnixzeit angegeben werden. Wenn kein Zeitpunkt angegeben wird, wird die aktuelle Systemzeit verwendet. Falls die angegebene Datei nicht existiert, wird sie erstellt, sofern keine Option das unterbindet. Es wird daher auch verwendet, um (leere) Dateien ohne weitere Bearbeitung zu erzeugen. Optionen können angegeben werden, um das Verhalten des Programms zu bestimmen. Die Optionen-a,-c,-m,-r und-t sind inPOSIX standardisiert.

Optionen

[Bearbeiten |Quelltext bearbeiten]

-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

[Bearbeiten |Quelltext bearbeiten]

Programme, die ähnliche Operationen ausführen, sind auch für andere Betriebssysteme wieMicrosoft Windows undMac OS Classic verfügbar.

InDR-DOS ist derTOUCH Befehl ab DR-DOS 3.40 vorhanden.

Um eine neue, leere Datei (mit dem Namendatei) inMS-DOS anzulegen, kann die Befehlssequenzecho off > datei && echo on verwendet werden.DerCOPY Befehl gefolgt von dem/B Parameter, dem Dateinamen und der anschließenden Zeichenfolge+ (sowie optional,,) setzt den Zeitstempel der Datei auf die aktuelle Zeit:[1]copy /B datei+

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Raymond Chen: Why is the syntax for touching a file from the command prompt so strange? In: Microsoft Devblogs. Microsoft, 10. Juli 2013, abgerufen am 19. August 2024 (englisch). 
Unix-Befehle derGNU Core Utilities
Dateien

chgrp |chown |chmod |cp |dd |df |dir |dircolors |install |ln |ls |mkdir |mkfifo |mknod |mv |rm |rmdir |shred |sync |touch |vdir

Text

awk |cat |cksum |comm |csplit |cut |expand |fmt |fold |head |join |md5sum |nl |od |paste |ptx |pr |sha1sum |sed |sort |split |sum |tac |tail |tr |tsort |unexpand |uniq |wc

Shell

basename |chroot |date |dirname |du |echo |env |expr |factor |false |groups |hostid |id |link |logname |nice |nohup |pathchk |pinky |printenv |printf |pwd |readlink |seq |sleep |stat |stty |tee |test |true |tty |uname |unlink |users |who |whoami |yes

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Touch_(Unix)&oldid=247862556
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp