Как получить файлы в списке в течение определенного периода времени
Как я могу перечислить файлы в течение определенного периода времени:
- Файлы тех, дата модификации которых не превышает 5 часов.
- Файлы, которые попадают в период с 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
Сначала он создает два справочных файла на основе ваших критериев даты, а затем выполняет поиск по ним.