Afficher plusieurs fichiers sous Linux / Unix

Je cherche à afficher 3 fichiers différents, s’ils existent. Je pensais que ce qui suit fonctionnerait, mais il ne le fait pas:

ls -R | grep 6-atom2D.vector$ 6-atom2D.klist 6-atom2D.struct 

Comment puis-je le faire?

 ls -R | egrep "6-atom2D\.vector$|6-atom2D\.klist|6-atom2D\.struct" 

Si $ est censé être une expression rationnelle de fin de ligne, vous devrez peut-être utiliser \> place. Cela fonctionne pour moi au moins.

Edit: Backslash avant .

Connaissant les noms de fichiers (de base), vous pouvez utiliser find :

 find . -name '6-atom2D.vector$' -o -name '6-atom2D.klist' -o -name '6-atom2D.struct' 

Il recherche récursif par défaut. Pour une recherche insensible à la casse, utilisez plutôt -iname .