Bonjour, quelqu'un peut-il me compléter ce script shell ?
j'aimerai faire un script de recherche d'une chaine de caractère sur tout un hébergement.
Normalement, j'utilise putty pour faire cette recherche.
Dans putty, je tape en racine de mon hébergement :
J'ai donc fait un script php avec commande Shell:
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;
Le problème, c'est que mon script est placé dans un dossier de niveau 2.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $output = shell_exec('find . -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;'); echo "<pre>$output</pre>"; ?>
Je voudrai que mon script débute en racine de mon hébergement, puis lance la recherche de la chaine dans tout mon hébergement qui est constitué de plusieurs dizaines de dossiers (répertoires) avec plusieurs niveaux. Il me manque donc juste un morceau de code...
Je lancerai ce script automatiquement à l'aide de mon planificateur de tache chez ovh.
Merci de votre aide. Laurent
Partager