Usar find
ainda é a maneira preferida de excluir arquivos. Veja link para mais.
Uma maneira de fazer isso é criar um arquivo com o carimbo de data / hora nele. por exemplo
touch -t 201311220000 /tmp/timestamp
Agora, exclua os arquivos GNU find
(assumindo no diretório atual) que correspondem ao registro de data e hora, por exemplo:
find . -type f ! -newer /tmp/timestamp -delete
ou não é encontrado pelo GNU
find . -type f ! -newer /tmp/timestamp -exec rm {} \;