Поиск файлов в Linux (Debian, Ubuntu), которые были изменены недавно
Поиск файлов, которые были модифицированы в последние 60 минут в директории /target_directory и во всех ее поддиректориях:
find /target_directory -type f -mmin -60
Поиск файлов, которые были модифицированы в последние 2 дня в директории /target_directory и во всех ее поддиректориях:
find /target_directory -type f -mtime -2
Поиск файлов, которые были модифицированы в последние 2 дня в директории /target_directory и ее поддиректориях глубиной до 3 уровня:
find /target_directory -type f -mtime -2 -depth -3
Вы также можете задать диапазон времени модификации. Поиск файлов, которые были модифицированы в последние 7 дней, но не позднее чем 3 дня назад:
find /target_directory -type f -mtime -7 ! -mtime -3
Все эти команды выводят только путь к найденным файлам. Вы можете также детализировать вывод информации с помощью опции «-exec». Поиск файлов в директории /target_directory (и во всех ее поддиректориях), которые были модифицированы в последние 60 минут и вывод атрибутов файлов:
find /target_directory -type f -mmin -60 -exec ls -al {} \;
В качестве альтернативы вы можете использовать для этого команду xargs:
find /target_directory -type f -mmin -60 | xargs ls -l
Обратите внимание, что эти команды найдут также файлы, созданные в заданный промежуток времени.
Обсуждение