Я запутался между временем изменения имени файла и измененным временем файла. Может ли кто-нибудь помочь сделать его более ясным?
В чем разница между временем изменения файла и временем изменения файла?
Ответ 1
mtime - время модификации - содержимое изменилось.
ctime - это время изменения статуса - perms и право собственности, а также содержимое.
Wikipedia говорит:
* mtime: time of last modification (ls -l), * ctime: time of last status change (ls -lc) and * atime: time of last access (ls -lu).
Обратите внимание, что ctime не является временем создание файла. Запись в файл изменяет его mtime, ctime и atime. изменение прав доступа к файлу или файла собственность меняет свое время и время. Чтение файла изменяет его атиме. файл системы, установленные с noatime опция не обновляет atime on читает, и параметр relatime предоставляет обновления только в том случае, если предыдущее atime старше mtime или ctime. В отличие от atime и mtime, ctime нельзя установить с помощью utime() (as используемого, например, на ощупь); единственный способ установить его на произвольное значение по изменение системных часов.