man find :
-path motif
Fichier dont le nom correspond au motif motif. Les métacaractères « / » ou « . » ne sont pas interprétés, d'où, par exemple,
find . -path "./sr*sc"
affichera un résultat pour un répertoire appelé « ./src/misc » (s'il existe). Pour omettre une branche complète de répertoires, utilisez -prune plutôt que de vérifier chaque fichier de l'arborescence. Pour ignorer par exemple le répertoire « src/emacs » et tous ces fichiers et sous-répertoires tout en affichant le nom des autres fichiers trouvés, faites quelque chose comme :
find . -path './src/emacs' -prune -o -print
Sachez que le motif de recherche de correspondance s'applique sur le nom complet du fichier, en commençant des points de départ indiqués sur la ligne de commande. L'utilisation d'un chemin absolu n'a de sens ici que si le point de départ de recherche est lui aussi un chemin absolu. Cela signifie que la commande suivante ne trouvera jamais rien :
find bar -path /truc/bidule/monFichier -print
Le prédicat -path est aussi implémenté dans le find d'HP-UX et apparaîtra dans une prochaine version du standard POSIX.
Software is like sex !
It's better when it's Free !
Poste le Sunday 17 January 2010 23:29:42