Страница stat
руководства команды гласит:
%x Time of last access %y Time of last modification %z Time of last change
Я не могу понять разницу между модификацией и изменением . Я понимаю, что слова являются синонимами (английский не мой родной язык), но их вывод отличается.
Я попробовал следующую команду
stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt
Теперь, когда я открываю p.txt, время доступа изменяется, я вхожу в режим вставки, редактирую файл, изменяю и время изменения остается тем же.
Изменение 2010-10-06 12: 48: 39.286252389 +0500 Доступ 2010-10-06 12:49:14. 962243456 +0500 Изменить 2010-10-06 12: 48: 39.234498878 +0500
Когда я записываю изменения в файл :w
, изменяю и изменяю, оба меняются, но дают разные значения.
Изменение 2010-10-06 12:51:21. 949082169 +0500 Access 2010-10-06 12: 51: 21.908246082 +0500 Изменить 2010-10-06 12:51:21. 908246082 +0500
Так что же означает «изменить» и «изменить» в этом контексте? То есть время модификации и изменения дают время каких событий?
Спасибо
command-line
files
timestamps
Andrew-Dufresne
источник
источник
--help
он читает что-то вроде «последнего изменения» и «последнего изменения», так как у нас нет двух слов для изменения / изменения.Ответы:
На этот вопрос уже был дан ответ , который я цитирую (оригинальный текст от echox ):
Этот пост в StackOverflow объясняет разницу между тремя разными временами с точки зрения интерфейса программирования.
источник