Как получить файлы в списке в течение определенного периода времени

Как я могу перечислить файлы в течение определенного периода времени:

  1. Файлы тех, дата модификации которых не превышает 5 часов.
  2. Файлы, которые попадают в период с 10 декабря по 20 декабря.

1 ответ

Решение
find /YOUR/SEARCH/DIR -type f -mmin -300 2> /dev/null

Находит каждый файл по вашим первым критериям.

Для второго:

touch -d "2011-12-10" 2012-12-10
touch -d "2011-12-21" 2012-12-21
find /YOUR/SEARCH/DIR -type f -anewer 2012-12-10 ! -anewer 2012-12-21 2> /dev/null

Сначала он создает два справочных файла на основе ваших критериев даты, а затем выполняет поиск по ним.

Другие вопросы по тегам