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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
find . -name "index.php" -exec grep -Hn "eval(base64_decode" {} \;
J'ai donc fait un script php avec commande Shell:
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>";
?>
Le problème, c'est que mon script est placé dans un dossier de niveau 2.
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