UNIX File Timestamps

Unix-Dateisysteme speichern eine Reihe von Zeitstempeln für jede Datei. Das bedeutet, dass Sie diese Zeitstempel verwenden können, um herauszufinden, wann auf eine Datei oder ein Verzeichnis zuletzt zugegriffen (von ihr gelesen oder in sie geschrieben), sie geändert (die Zugriffsrechte wurden geändert) oder modifiziert (in sie geschrieben) wurde.

Unix Betriebssysteme kennen drei unterschiedliche Zeitstempel, welche ein Verzeichnis oder eine Datei haben kann:

  • ctime: Die ctime oder Last Change Time zeigt den Zeitpunkt der letzten Statusänderung an. Das kann zB eine Änderung der Zugriffsrechte sein aber auch eine Veränderung des Inhalts hat eine Änderung der ctime zur Folge. Sie können sich die ctime eines Objekts mit ls -lc anzeigen lassen.
  • mtime: Die mtime oder Last Modification Time zeigt den Zeitpunkt an, wo der Inhalt einer Datei oder Verzeichnis verändert wurde. Dieser Zeitstempel wird standardmäßig beim long directory listing ls -l angezeigt.
  • atime: Die atime oder Last Access Time zeigt den Zeitpunkt des letzten Zugriffs an. zB wird die atime eines Verzeichnisses aktualisiert, sobald man sich den Inhalt dieses Verzeichnisses hat anzeigen lassen. Die atime können Sie sich mit ls -lu anzeigen lassen.

Mit dem stat-Kommando können Sie sich alle drei Zeitstempel anzeigen lassen:

# stat reportbug.conf 
 Datei: reportbug.conf
 Größe: 3281      	Blöcke: 8          EA Block: 4096   reguläre Datei
 Gerät: 801h/2049d	Inode: 147595      Verknüpfungen: 1
Zugriff: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Zugriff: 2022-08-10 11:45:33.003518550 +0200
Modifiziert: 2021-09-06 17:35:39.000000000 +0200
Geändert: 2022-08-10 11:45:33.003518550 +0200
Geburt: 2022-08-10 11:44:59.427519666 +0200

Mit dem touch-Kommando können Sie den Zugriff- und Modifikation-Zeitstempel zurücksetzen:

# touch reportbug.conf 
# stat reportbug.conf 
 Datei: reportbug.conf
 Größe: 3281      	Blöcke: 8          EA Block: 4096   reguläre Datei
 Gerät: 801h/2049d	Inode: 147595      Verknüpfungen: 1
Zugriff: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Zugriff: 2022-09-01 16:59:38.173723848 +0200
Modifiziert: 2022-09-01 16:59:38.173723848 +0200
Geändert: 2022-09-01 16:59:38.173723848 +0200
Geburt: 2022-08-10 11:44:59.427519666 +0200
Updated on 31. Mai 2024
Was this article helpful?

Related Articles