В чем разница между временем модификации файла и временем изменения файла?

StackOverflow https://stackoverflow.com/questions/79809

  •  09-06-2019
  •  | 
  •  

Вопрос

Я путаю термины «время изменения файла» и «время изменения файла».Может ли кто-нибудь помочь прояснить ситуацию?

Это было полезно?

Решение

mtime — время модификации — содержимое изменилось.

ctime — время изменения статуса — права доступа и право собственности, а также содержимое.

Википедия говорит:

* 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.Изменение разрешений на файлы или владения файлами изменяет его CTME и ATIME.Чтение файла меняет его время.Файл -системы, установленные с опцией Noatime, не обновляют ATIME на чтениях, а опция относительно предусмотрена обновления, только если предыдущий ATIME старше, чем MTIME или CTME.В отличие от Atime и Mtime, CTME не может быть установлен с помощью Utime () (как используется например, например,на ощупь);Единственный способ установить его на произвольное значение - это изменить системные часы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top