You can use find
to find files that were created in the last N minutes. From man find
:
-mmin n
File's data was last modified n minutes ago.
So, for example, if it is now 18:30 and you want files created between 17:45 and 18:00, i.e. created more than 30 minutes ago but less than 45 minutes ago, you would do this:
sudo find / -mmin +30 -mmin -45
For the adventurous or skeptical, this command may be verified with an example:
$ f=0; date
Mon Dec 3 07:55:27 CET 2012
$ for i in `echo {06..07}:{00..59}`; \
do \
touch file$(printf "%03d" $f) -d "20121203 $i"; \
echo $((f++)) >/dev/null; \
done
$ find . -mmin +30 -mmin -45 -exec ls -l {} \+ |\
cut -d\ -f 6- |\
column
Dec 3 07:11 ./file071 Dec 3 07:16 ./file076 Dec 3 07:21 ./file081
Dec 3 07:12 ./file072 Dec 3 07:17 ./file077 Dec 3 07:22 ./file082
Dec 3 07:13 ./file073 Dec 3 07:18 ./file078 Dec 3 07:23 ./file083
Dec 3 07:14 ./file074 Dec 3 07:19 ./file079 Dec 3 07:24 ./file084
Dec 3 07:15 ./file075 Dec 3 07:20 ./file080 Dec 3 07:25 ./file085