1

У меня есть каталог, который каждые 30 минут заполняется текстовым файлом, каждый день мне нужно добавить строку "Данные о качестве", но я хочу получить только 10 самых последних файлов. Как я могу сказать, чтобы grep смотрел только файлы, созданные за последние 5 часов?

1 ответ1

1

Вы можете использовать find чтобы возвращать только файлы, созданные за последние 5 часов, и использовать его функцию exec для извлечения из них:

find [PATH_OF_DIRECTORY] -type f -cmin -300 -exec grep "Quality data" {} \;

где -cmin -300 означает « создано за последние 300 минут (5 часов) »

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