Aqui está uma espécie de solução com curingas de shell (exatamente 7 caracteres que não são .
)
ls [!.][!.][!.][!.][!.][!.][!.]
E aqui está uma solução com find
usando negação regex (não literal .
= [^\.]
) e especificando quantos caracteres {7}
find -maxdepth 1 -regextype posix-extended -regex '\./[^.]{7}'
Não é o que você pediu, mas duvido que isso possa ser feito sem algum tipo de curinga ou regex.