Узел файловой системы Posix обычно имеет три атрибута времени:
atime (время доступа) - когда файл последний раз читался
mtime (время модификации) - когда оно было записано в последний раз.
ctime (время изменения) - когда изменился его индекс (метаданные).
ctime часто неправильно понимается как время создания, а иногда и так, что приводит в замешательство людей.
В оболочках POSIX нет стандартного способа извлечения этих трех атрибутов, и вы будете зависеть от команды ls . ls -l $file по умолчанию показывает время модификации.
ls -lc $file показывает ctime
ls -lu $file показывает atime
Рекомендуется использовать ls --time-style=full-iso или другой формат iso для согласованного вывода, если вы работаете в системе GNU/linux.
В Perl и других скриптовых языках проще выполнить stat() для файла и получить доступ к его атрибутам. В Perl даже есть операторы -M , -A и -C которые возвращают mtime , atime и ctime для объекта файловой системы. Обратите внимание на временной сдвиг, хотя. Perl имеет тенденцию сообщать время относительно времени запуска процесса.