Sua sintaxe está ligeiramente desativada. Vamos refazer isso com nomes de variáveis significativos; nós entenderemos melhor o que está acontecendo à medida que avançamos.
export newerthan="2012-10-04 00:05:00"
export olderthan="2012-10-05 16:30:00"
find . -newermt "$newerthan" ! -newermt "$olderthan"
Isso primeiro localizará arquivos e diretórios modificados depois de 4 de outubro de 2012, às 00:05. Em seguida, ele removerá os resultados que foram modificados depois de 5 de outubro de 2012, às 16h30.
Para obter resultados sem o primeiro ./
em cada linha, use este comando:
find . -newermt "$newerthan" ! -newermt "$olderthan" | sed 's/^.\///g'