GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver des fichiers avec un certain sous-chemin ?

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.


Linux
  1. Comment trouver des fichiers volumineux Linux avec les commandes find et du

  2. Supprimer tous les fichiers sauf dans un certain sous-répertoire avec Find ?

  3. Comment répertorier les fichiers qui ont été modifiés dans une certaine plage de temps ?

  4. Comment rechercher des fichiers avec la commande fd sous Linux

  5. Comment trouver tous les fichiers/dossiers avec la permission 777 sous Linux ?

Comment rechercher des fichiers sous Linux avec la commande Find

Comment compter les fichiers dans le répertoire sous Linux

Retrouver les fichiers perdus avec Scalpel

Comment rechercher des fichiers avec la commande fd sous Linux

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find

Comment trouver des fichiers dans Debian