Welche Zeitstempel einer Datei können Sie mit touch manipulieren?
(Wählen Sie alle richtigen Antworten aus.)
Den Zeitpunkt der letzten Inhaltsänderung
Den Zeitpunkt des letzten Zugriffs
Den Zeitpunkt der letzten Inode-Änderung
Den Zeitpunkt des Anlegens der Datei
LPI-Lernziel Grundlegende Dateiverwaltung (103.3)
Für jedes Dateisystem-Objekt (Dateien, Verzeichnisse usw.) merkt Linux
sich drei Zeitpunkte: den der letzten Inhaltsänderung (»mtime«), den
des letzten (auch lesenden) Zugriffs (»atime«) und den der letzten
Änderung der Verwaltungsinformationen in der Inode der Datei
(»ctime«). Mit touch kann man die ersteren beiden Zeitpunkte
beliebig ändern, also auch in die Vergangenheit oder die Zukunft
setzen -- Antworten 1 und 2 sind richtig. Dabei handelt es sich aber
in jedem Fall um eine Änderung der Verwaltungsinformationen, so dass die
»ctime« auf den Zeitpunkt des touch-Aufrufs gesetzt wird. Antwort 3
ist also falsch.
Was Antwort 4 angeht, ist anzumerken, dass Linux
sich den Zeitpunkt des Anlegens eines Dateisystem-Objekts überhaupt
nicht merkt, man diesen also auch nicht mit touch manipulieren kann.
Viele Bücher über Linux behaupten, die »ctime« wäre die »file creation
time«, aber das ist schlicht und ergreifend falsch.
Nicht angemeldet