Good to Know Database

Zeitstempel einer Datei ändern


Mit dem Befehl touch kann der Access- und der Modify-Timestamp geändert werden. Wie den Namen zu entnehmen ist, enthält der Access-Timestamp den Zeitpunkt des letzten Zugriffes und der Modify-Timestamp den Zeitpunkt der letzten Änderung einer Datei.

Wenn Sie eine neue Datei mit touch erstellen oder eine bestehende Datei ohne zusätzliche Parameter als Argument an touch übergeben, werden beide Zeitstempel auf die aktuelle Systemzeit gestellt. Mit dem Befehl stat können Sie die aktuellen Zeitstempel auslesen.

georg@ubuntu904:~$ touch dateiname
georg@ubuntu904:~$ stat dateiname
  File: „dateiname“
  Size: 0         Blocks: 0          IO Block: 4096   reguläre leere Datei
Device: 17h/23d Inode: 131383      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   georg)   Gid: ( 1000/   georg)
Access: 2009-07-03 16:42:27.604674342 +0200
Modify: 2009-07-03 16:42:27.604674342 +0200
Change: 2009-07-03 16:42:27.604674342 +0200

Mit dem Parameter -t können Sie den Timestamp angeben welcher gesetzt werden soll. Im folgenden Beispiel werden beide Timestamps auf den 01.01.2010 um 00:00 Uhr gesetzt.

georg@ubuntu904:~$ touch -t 201001010000 dateiname
georg@ubuntu904:~$ stat dateiname
  File: „dateiname“
  Size: 0         Blocks: 0          IO Block: 4096   reguläre leere Datei
Device: 17h/23d Inode: 131011      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   georg)   Gid: ( 1000/   georg)
Access: 2010-01-01 00:00:00.000000000 +0100
Modify: 2010-01-01 00:00:00.000000000 +0100
Change: 2009-07-03 16:44:38.087682035 +0200

Durch die Option -a kann man nur den Access-Timestamp ändern.

georg@ubuntu904:~$ touch -a dateiname
georg@ubuntu904:~$ stat dateiname
  File: „dateiname“
  Size: 0         Blocks: 0          IO Block: 4096   reguläre leere Datei
Device: 17h/23d Inode: 131011      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   georg)   Gid: ( 1000/   georg)
Access: 2009-07-03 16:57:00.539531000 +0200
Modify: 2010-01-01 00:00:00.000000000 +0100
Change: 2009-07-03 16:57:00.535641210 +0200

Den Modify-Timestamp kann man mit der Option -m ändern.

georg@ubuntu904:~$ touch -m dateiname
georg@ubuntu904:~$ stat dateiname
  File: „dateiname“
  Size: 0         Blocks: 0          IO Block: 4096   reguläre leere Datei
Device: 17h/23d Inode: 131011      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/   georg)   Gid: ( 1000/   georg)
Access: 2009-07-03 16:57:00.539531000 +0200
Modify: 2009-07-03 16:57:19.741385000 +0200
Change: 2009-07-03 16:57:19.739676851 +0200


Dieser Eintrag wurde am 03.07.2009 erstellt und zuletzt am 11.03.2011 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_683.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer