Как можно узнать дату изменения файла? (кроме как `ls -l filename`)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Attila
Сообщения: 125
Статус: Тролль-Лѣсовичокъ
ОС: Свободная aka ArchLinux

Как можно узнать дату изменения файла?

Сообщение Attila »

Делаю так:

Код:

zigfrid-zenwalk[str]$ str1=`ls -l 8*` zigfrid-zenwalk[str]$ str2=".*\([0-9]\{4\}-[0-9][0-9]-[0-9][0-9]\)" zigfrid-zenwalk[str]$ echo `expr match "$str1" "$str2"` 2007-04-06 zigfrid-zenwalk[str]$


Не окольный ли это путь? Переносимый ли это вариант? Может быть, "вытащить" дату можно по-другому?
Пожалуйста, подскажите.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Как можно узнать дату изменения файла?

Сообщение serzh-z »

Код: Выделить всё

stat -c %y 8* | gawk '{ print $1 }'
Спасибо сказали: