Supondo que eu entendi sua pergunta, você está possivelmente supercomplicando isso. Isso deve fazer
find your_directory -type f -name '[az]*[az]'
Isso omite arquivos cujo nome é uma única letra a
ou z
. Se você também quiser incluí-los, precisará especificar outro padrão: o nome deve corresponder a [az]*[az]
ou [az]
.
find your_directory -type f \( -name '[az]*[az]' -o -name '[az]' \)