Comment puis-je trouver un fichier spécifique dans une arborescence de répertoires?

14

Quelqu'un pourrait-il m'aider à trouver tous les fichiers * .c et * .h dans une arborescence de répertoires ??

Eli
la source

Réponses:

19
find . -name '*.[ch]' -type f 

*.[ch]représente tous les fichiers * .h et * .c, -type frecherche les fichiers normaux.

PS Vous voudrez peut-être accepter les réponses à vos autres questions :)

Jin
la source
cela fonctionne pour moi :) mais pourquoi vous avez dit Vous voudrez peut-être accepter les réponses à vos autres questions .. Je ne pourrais pas l'obtenir .. peut-être que mon anglais n'est pas assez bon.
Eli
5

Si vous êtes en haut de l'arborescence des répertoires.

find . -name *.c -print

trouverait tous les fichiers .c situés sous le "." actuel annuaire.

Beaucoup plus d'aide peut être trouvée en recherchant " commande de recherche unix ".

Dennis
la source