Le find
La commande fournit l'option -path
. Je comprends qu'il faut définir où commencer à chercher [communément appelé "chemin"]. En essayant de comprendre à quoi il sert, j'ai trouvé de nombreux exemples utilisant find -path -prune
pour exclure certains chemins.
Question :Une explication de ce que find -path
Est-ce que; à quoi sert cette option.
Veuillez noter :cela me semble limpide, mais cela ne fonctionne pas comme je l'avais deviné. J'ai travaillé sur le man
et les info
pages, mais je ne comprends pas tout le sens de cette option.
MODIFIER Si je comprends bien:find /some/path -name stuff
devrait commencer à chercher des "trucs", en commençant par le répertoire path
qui est un sous-répertoire de some
. Œuvres. Mais alors, qu'est-ce que le -path
option définir ?
Définitions comprenant des phrases telles que
ne pas traiter
/
ou.
spécialement
n'aide pas beaucoup et est encore plus déroutant.
Réponse acceptée :
-path
ne (re)définit pas le chemin de départ. Il fait référence à la combinaison du chemin de départ et du chemin relatif de l'objet actuellement examiné.
Vous pouvez par ex. trouver tous les fichiers dans un sous-répertoire src
quel que soit le niveau.
« ne pas traiter / ou . spécialement » signifie que *
peut correspondre aux deux noms de fichiers, y compris l'extension et dans les sous-répertoires :[...]/file*
correspondrait à la fois à /file.txt
et /files/foo.bar