$ ls -l
total 0
-rw-r--r-- 1 user user 0 Jul 26 06:32 a1
-rw-r--r-- 1 user user 0 Jul 6 06:32 a2
-rw-r--r-- 1 user user 0 Jun 15 06:32 a3
-rw-r--r-- 1 user user 0 May 15 2006 a4
-rw-r--r-- 1 user user 0 Jul 26 06:31 a5
$ touch -d "Jun 01 00:00 2007" /tmp/.date1
$ touch -d "Jul 20 00:00 2007" /tmp/.date2
$ find . -type f \( -newer /tmp/.date1 -a -not -newer /tmp/.date2 \) | xargs ls -l
-rw-r--r-- 1 user user 0 Jul 6 06:32 ./a2
-rw-r--r-- 1 user user 0 Jun 15 06:32 ./a3