См. Руководство GNU find (и форматы ввода времени тоже информация).
В частности, опция -newerct '30-Jul-2009 04:37'
, кажется, делает большую часть того, что вы хотите.
Единственная загвоздка в том, что справочная страница подразумевает, что она работает для файлов, которые строго новее, чем заданное время. Это говорит о том, что вам нужно использовать абсолютное время:
1248957000 = 2009-07-30 05:30:00 (TZ = US/Pacific = UTC-07:00)
-newerct @1248957000
Это все еще оставляет проблему того, как иметь дело со строго большей, чем семантика.
-newerct @1248956999 -a ! -newerct @1248957001
Это работает, но, несомненно, грязно (и предполагает, что у вас есть инструменты для получения метки времени Unix из значения даты / времени).
Вам нужна достаточно новая версия find
, чтобы это работало (текущая версия GNU findutils 4.4.2).