There are some ideas in this thread we could make use of: thread60-511142 this:
[tt]touch -t 200212150000 /tmp/startdate
touch -t 200303120000 /tmp/enddate
find src -type f -newer /tmp/startdate ! -newer /tmp/enddate | cpio -vdump dest/
rm /tmp/startdate /tmp/enddate[/tt]
Obviously replace src and dest with your source and destination directories. find lists all files in src that are newer than /tmp/startdate and older than /tmp/enddate and prints them to stdout. cpio -p reads these filenames from stdin and copies them to the destination directory maintaining the diretory structure, ownership of files, etc.
Annihilannic.