1

Я хочу создать список файлов в каталоге и передать его в сценарий для создания записей базы данных, включая даты их создания. База данных - Solr, поэтому мне нужно иметь возможность переводить формат ISO 8601 yyyy-mm-ddThh:mm:ssZ (хотя мне все равно, выключен ли часовой пояс, он немного быстрый и грязный).

ls кажется очевидным выбором, но не печатает год в дате создания. И формат странный. И не похоже, что я могу просто выбрать нужные столбцы, что раздражает.

Какой другой инструмент может быть более дружественным к простой обработке текста а-ля Awk?

1 ответ1

1

Команда stat выведет время модификации следующим образом:

$ stat -c %y somefile
2012-02-21 23:06:11.893609899 -0800

Страница man описывает другие доступные форматы вывода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .