Дата создания файла - PullRequest
       55

Дата создания файла

0 голосов
/ 02 октября 2011

Как мне вернуть дату файла?Что-то вроде этого не работает, и это тоже ужасно.

ls -l tz1.sql | awk '{print $7$6 $8}'
7Jun10:00

Ответы [ 2 ]

2 голосов
/ 02 октября 2011

Вы можете использовать stat, чтобы получить время изменения, время доступа или время изменения метаданных файла. Время создания не записывается.

$ stat -c '%y' t.txt
2011-09-30 11:18:07.909118203 -0400
1 голос
/ 02 октября 2011

используйте запятые для разделения полей:

ls -l tz1.sql | awk '{print $7, $6, $8}'

Когда awk читает строку ввода, эта строка разделяется на разделитель полей FS.Таким образом, вы должны поместить эти разделители полей обратно, когда вы печатаете строку.«,» обозначает эти FS.

EDIT:

Если вы хотите использовать вариант с Игнасио Васкесом, попробуйте:

stat -c "%y" s.awk | cut -d. -f1

Выход:

2011-09-30 22:44:46

HTH, Крис

...