Em geral, quando você procura arquivos em um diretório e em seus subdiretórios de forma recursiva, use find .
A maneira mais fácil de especificar um intervalo de datas com find é criar arquivos nos limites do intervalo e usar o predicado -newer .
touch -t 201112220000 start
touch -t 201112240000 stop
find . -newer start \! -newer stop