Если у вас есть GNU find, то есть множество соответствующих опций. Единственная загвоздка в том, что интерфейс к ним менее звездный:
-mmin n (время модификации в минутах)
-mtime n (время модификации в днях)
-newer file (время модификации новее, чем время модификации файла)
-daystart (отрегулируйте время начала от текущего времени до начала дня)
- Плюс альтернативы времени доступа и времени «изменения» или «создания».
Трудная часть - это определение количества минут с определенного времени.
Стоит рассмотреть один вариант: использовать touchдля создания файла с необходимой отметкой времени модификации; затем используйте findс -newer.
touch -t 200901031231.43 /tmp/wotsit
find . -newer /tmp/wotsit -print
rm -f /tmp/wotsit
Это ищет файлы, более новые, чем 2009-01-03T12: 31: 43. Понятно, что в скрипте /tmp/wotsitбудет имя с PID или другим значением, чтобы сделать его уникальным; и было бы, trapчтобы гарантировать, что это будет удалено, даже если пользователь прерывает, и так далее, и так далее.