2436 votes

Comment puis-je rechercher récursivement tous les fichiers dans les sous-dossiers et les fichiers courants en fonction de la correspondance générique?

Comment puis-je rechercher récursivement tous les fichiers dans les sous-dossiers et les fichiers courants en fonction de la correspondance générique?

3519voto

tux21b Points 17336

Utilisez find pour cela:

 find . -name "foo*"
 

find besoin d'un point de départ et le point . (point) pointe vers le répertoire courant.

270voto

Paul Whipp Points 2868

La recherche de tuyauterie dans grep est souvent plus pratique; il vous donne toute la puissance des expressions régulières pour une correspondance générique arbitraire.

Par exemple, pour trouver tous les fichiers avec la chaîne insensible à la casse "foo" dans le nom de fichier:

 ~$ find . -print | grep -i foo
 

183voto

IslandCow Points 735

find trouvera tous les fichiers correspondant à un modèle:

 find . -name "*foo"
 

Cependant, si vous voulez une image:

 tree -P "*foo"
 

J'espère que cela t'aides!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X