Comment puis-je rechercher une chaîne spécifique (nom de fonction ou nom de variable) dans mes fichiers qui se trouvent dans divers répertoires sous le gestionnaire de fichiers cPanel?
J'utilise un répertoire de bibliothèque et les fonctions de ce répertoire sont utilisées dans diverses applications et pages. Maintenant, je suis en mesure de changer quelque chose dans le fichier de bibliothèque, pour lequel j'ai besoin de connaître l'impact sur les fichiers qui utilisent ces fonctions de fichier de bibliothèque.
Comment rechercher / trouver / grep à travers les fichiers hébergés?
Réponses:
Je peux comprendre la frustration lorsque vous n'avez pas accès à SSH. Vous trouverez ci-dessous un simple script PHP que vous enregistrez dans un fichier du dossier racine à partir duquel vous souhaitez lancer votre recherche. Par exemple, je voulais trouver tous les fichiers qui ont la chaîne de code de couleur HEX
ecebeb
sous le dossier../public_html
(ou lewww
). Retracer les étapes ici.www/public_html
.php
extension - j'ai crééecebeb.php
- puis modifiez-le.Copiez le script en dessous de 6 lignes, collez-le dans la
ecebeb.php
fenêtre d'édition et enregistrez le fichier.<?php
$command = "grep -ri 'ecebeb' ./*";
$output = shell_exec($command);
echo "$output";
echo "Grep job over.";
?>
Maintenant, ouvrez un nouvel onglet / fenêtre de navigateur et accédez à l'URL comme
yourdomain/ecebeb.php
la source
AFAIK, c'est impossible. Vous devez écrire un script PHP / Perl / Python / quel que soit et l'exécuter sur votre serveur pour obtenir la liste des fichiers et grep à travers.
la source