Você pode usar o padrão glob:
*[[:digit:]]*d
-
*corresponde a zero ou mais caracteres -
[:digit:]corresponde a qualquer dígito no seulocale -
dcorresponde ao literald, no final aqui
Se você não quiser depender do seu locale , somente para o conjunto de caracteres ASCII:
*[0-9]*d
Exemplo:
% ls
alle34mails alle34mailsd alle5m6ilsd.d allemails allemails.d
% ls *[[:digit:]]*d
alle34mailsd alle5m6ilsd.d