Черновик:atime

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

— access time, метка времени последнего доступа к файлу

  • mtime — modification time — время последней модификации (изменения) файла
  • atime — access time — время последнего доступа к файлу
  • ctime — change time — время последнего изменения атрибутов файла (данных которые хранятся в inode-области)


Вот тут
http://en.wikipedia.org/wiki/Stat_(Unix)
вы можете прочитать, что в юниксовых ФС для каждого файла хранятся три временнЫх отметки:
mtime: time of last modification (ls -l),
ctime: time of last status change (ls -lc) and
atime: time of last access (ls -lu).
Никакого «времени создания» среди них НЕТ.
Есть время изменения атрибутов файла, но не его содержимого — ctime.

Так как atime должно меняться при каждом доступе к файлу, это заметно снижает производительность, поэтому при монтировании можно использовать некоторые опции, позволяющие изменить поведение системы в этом вопросе:
noatime — вообще не менять этот атрибут.
relatime — (relative atime) немного смухлевать, и менять только когда оно становится раньше mtime или ctime. С версии 2.6.29 используется в Linux по-умолчанию.
strictatime — менять atime строго как положено, при каждом обращении к файлу.

Вот ещё статья на русском языке:
http://igorka.com.ua/2010-07-29/vremenn … ime-ctime/
P.S.
Кстати, в конце статьи написано, что в ext4 появился атрибут crtime, то есть дата создания :)
Правда, посмотреть его пока нечем, разве что командой debugfs из-под рута.[1]

[править | править код]



Черновик
Исправьте и дополните до полноценной статьи Русской Энциклопедии.