J'ai besoin de trouver tous les fichiers xml qui sont placés dans des dossiers nommés config
. Aussi config
doit se trouver quelque part dans un dossier nommé trunk
. Par exemple, je suis intéressé par tous les fichiers comme ci-dessous :
~/projects/e7/trunk/a/b/c/config/foo.xml
~/projects/d/trunk/config/bar.xml
~/projects/trunk/config/other.xml
~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml
J'ai essayé la find
commande :
find ~/projects -regex "*/trunk/*/config/*.xml"
, mais la sortie était vide. Quelle est la bonne façon de trouver les fichiers requis ?
Réponse acceptée :
Ce n'est pas une expression régulière. Pour les globs, il faut utiliser le -path
prédicat à la place.