ben si tu mets pas le xargs, il fait le grep sur le nom du fichier, pas sur son contenu (tu peux le faire autrement avec des options de grep, mais moi je fais comme ça)
ben ls te donne une liste de fichier, et grep la filtre si ta regexp est du type \w{5} par exemple (faut peut être la changer la regexp pour grep), ça te refile les fichiers dont le nom a 5 lettres