Jestem zdezorientowany między terminem czas modyfikacji pliku i zmienionym czasem pliku. Czy ktoś może pomóc, aby było jaśniejsze?Jaka jest różnica między czasem modyfikacji pliku a czasem zmiany pliku?
18
A
Odpowiedz
24
mtime to czas modyfikacji - zawartość się zmieniła.
ctime to czas zmiany statusu - perms i prawo własności oraz zawartość.
Wikipedia mówi:
* mtime: time of last modification (ls -l), * ctime: time of last status change (ls -lc) and * atime: time of last access (ls -lu).
Zauważ, że ctime nie jest czasem utworzeniu pliku. Zapis do pliku zmienia mtime, cime i atime. Zmiana właściciela pliku lub zmiana właściciela pliku na zmienia jego czas i pamięć. Czytanie pliku zmienia jego atime. File systemy montowane z opcją noatime nie aktualizuje atime na czyta, a opcja relatime zapewnia aktualizacje tylko jeśli poprzednie atime jest starszy niż mtime lub ctime. W przeciwieństwie do atime i mtime, ctime nie może być ustawione za pomocą utime() (jako używane np. Przez dotyk); jedynym sposobem na ustawienie wartości arbitralnej jest zmiana zegara systemowego.
Potrzebna jest lista wywołań systemowych, które zmieniają się :-) –