J'essaie de faire une recherche de texte dans certains fichiers qui partagent une structure de répertoires similaire, mais qui ne sont pas dans la même arborescence de répertoires, sous GNU / Linux.
J'ai un serveur web avec de nombreux sites qui partagent la même arborescence (framework PHP Code Igniter MVC), donc je veux rechercher dans un répertoire spécifique dans l'arborescence de chaque site, par exemple:
/srv/www/*/htdocs/system/application/
Où * est le nom du site. Et à partir de ces répertoires d' application , je veux rechercher dans tout l'arborescence jusqu'à ses feuilles, un fichier * .php qui contient un modèle de texte, disons "debug (", aucune expression régulière nécessaire.
Je sais utiliser find et grep mais je ne suis pas bon pour les combiner.
Comment pourrais-je faire ça?
Merci d'avance!
find /srv/www/*/htdocs/system/application/ -name "*.php" -print0 | xargs -0 grep "debug ("