Com o arquivo zz contendo a lista de nomes de arquivos, isso funciona, então apenas substitua cat zz.
cat zz | grep -vF -f <(cat zz|sort -r|uniq -w11)
por exemplo. echo * .sql | grep -vF -f < (echo * .sql | ord. -r | uniq -w11) | xargs rm
Como é, não funcionará se houver espaços em nomes de arquivos e muito frágeis para o tamanho do nome do arquivo.