Find files between two dates

To print all the files from 19-10-2007 to 21-11-2007

$ find . -type f -exec ls -l –time-style=full-iso {} \; | awk ‘{print $6,$NF}’ | awk ‘{gsub(/-/,””,$1);print}’ | awk ‘$1>= 20071019 && $1<= 20071121 {print $2}’

 

and you can combined it with CP to find and copy files