BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Zugriffs- und Modifikationszeit einer Datei ändern

Mit Hilfe der -a Option von touch kann die Zugriffszeit einer Datei verändert werden. Mit der -t Option wird die neue Zeit angegeben:

# stat -f "modify: %Sm access: %Sa" testdatei
modify: Jul 31 15:04:12 2010 access: Jul 31 15:04:05 2010
# touch -a -t 198010020210 testdatei
# stat -f "modify: %Sm access: %Sa" testdatei
modify: Jul 31 15:04:12 2010 access: Oct  2 02:10:00 1980

Identisch kann mit der -m Option die Modifikationszei der Datei angepasst werden:

# touch -m -t 198010020210 testdatei
# stat -f "modify: %Sm access: %Sa" testdatei
modify: Oct  2 02:10:00 1980 access: Oct  2 02:10:00 1980

Verwendet man nur die -t Option wird sowohl die Zugriffs- als auch die Modifikationszeit der Datei geändert:

# touch -t 201010020210 testdatei
# stat -f "modify: %Sm access: %Sa" testdatei
modify: Oct  2 02:10:00 2010 access: Oct  2 02:10:00 2010

Mit der -r Option werden die Zugriffs- und Modifikationszeiten einer anderen Datei kopiert:

# stat -f "modify: %Sm access: %Sa" testdatei*
modify: Oct  2 02:10:00 2010 access: Oct  2 02:10:00 2010
modify: Jul 31 15:04:45 2010 access: Jul 31 15:04:45 2010
# touch -r testdatei2 testdatei
# stat -f "modify: %Sm access: %Sa" testdatei*
modify: Jul 31 15:04:45 2010 access: Jul 31 15:04:45 2010
modify: Jul 31 15:04:45 2010 access: Jul 31 15:04:45 2010

Auf FreeBSD ist touch standardmässig im Basissystem vorhanden. Mehr Informationen zu touch findet man in der Manpage touch(1).

 Permalink

Comments

No new comments allowed (anymore) on this post.