Вы можете установить произвольное время, используя команду touch
, есть ли способ получить реальное измененное время файла?
Что touch
может установить “atime” или “mtime”. Системы POSIX также отслеживают “ctime”, “inode изменяют время”. Несколько альтернатив для получения его:
$ ls -lc _file_
$ stat -c %z _file_
$ perl -MDate::Format -e '@_ = stat $ARGV[0]; print ctime $_[10]' _file_
Любое изменение в данных или метаданных файла (количество жесткой ссылки, полномочия, и т.д.) устанавливает “ctime”.