web-dev-qa-db-fra.com

Rechercher des fichiers avec certaines extensions

Comment puis-je utiliser find pour trouver tous les fichiers qui ont un .xls ou .csv extension? J'ai vu un -regex option mais je ne sais pas comment l'utiliser.

67
MCS

Pourquoi ne pas simplement utiliser ceci:

find -name "*.xls" -o -name "*.csv"

Vous n'avez pas besoin de regex pour cela.

Si vous voulez absolument utiliser l'expression régulière, utilisez simplement

find -regex ".*\.\(xls\|csv\)"
115
Joachim Sauer
find . \( -name  \*.xls -o -name \*.csv \) -print
12
Paul Tomblin