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
ctimeoderLast Change Timezeigt 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 derctimezur Folge. Sie können sich diectimeeines Objekts mitls -lcanzeigen lassen. - mtime: Die
mtimeoderLast Modification Timezeigt den Zeitpunkt an, wo der Inhalt einer Datei oder Verzeichnis verändert wurde. Dieser Zeitstempel wird standardmäßig beim long directory listingls -langezeigt. - atime: Die
atimeoderLast Access Timezeigt den Zeitpunkt des letzten Zugriffs an. zB wird dieatimeeines Verzeichnisses aktualisiert, sobald man sich den Inhalt dieses Verzeichnisses hat anzeigen lassen. Dieatimekönnen Sie sich mitls -luanzeigen 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
![]()