Exclua todos os arquivos X, exceto os mais recentes, no bash

Existe uma maneira simples, em um ambiente UNIX bastante padrão com bash, de executar um comando para excluir todos os arquivos X, exceto os mais recentes, de um diretório?

Para dar um exemplo um pouco mais concreto, imagine algum trabalho do cron escrevendo um arquivo (por exemplo, um arquivo de log ou um backup atrasado) em um diretório a cada hora. Gostaria de ter uma outra tarefa cron em execução que remova os arquivos mais antigos desse diretório até que haja menos de, digamos, 5.

E só para esclarecer, só há um arquivo presente, que nunca deve ser excluído.

questionAnswers(17)

yourAnswerToTheQuestion