Ich bin verwirrt zwischen dem Begriff Datei Änderungszeit und Datei geändert Zeit. Kann jemand helfen, es klarer zu machen?Was ist der Unterschied zwischen Dateiänderungszeit und Dateizeit?
Antwort
mtime ist Änderungszeit - Inhalte geändert haben.
Ctime ist Statusänderung Zeit - Dauerwellen und Eigentum sowie Inhalte.
Wikipedia sagt:
* mtime: time of last modification (ls -l), * ctime: time of last status change (ls -lc) and * atime: time of last access (ls -lu).
Beachten Sie, dass ctime nicht die Zeit der Dateierstellung ist. Schreiben in eine Datei ändert seine mtime, ctime und atime. A Änderung der Dateiberechtigungen oder Datei Besitz ändert seine ctime und atime. Das Lesen einer Datei ändert ihre Zeit. Die Datei Systeme montiert mit der noatime Option nicht die atime aktualisiert auf liest und die relatime Option bietet für Updates nur, wenn der vorherige atime ist älter als die mtime oder ctime. Im Gegensatz zu atime und mtime kann Ctime nicht mit utime() gesetzt werden (wie beispielsweise durch Berührung verwendet); Der einzige Weg zu setzen Sie es auf einen beliebigen Wert ist durch Ändern der Systemuhr.
Was wir brauchen, ist eine Liste von Systemaufrufen, die jeden :-) ändern –