¿Cómo puedo buscar una cadena específica (nombre de función o nombre de variable) en mis archivos que están en varios directorios bajo el administrador de archivos cPanel?
He estado usando un directorio de biblioteca y las funciones en ese directorio se usan en varias aplicaciones y páginas. Ahora, estoy en una situación para cambiar algo en el archivo de la biblioteca, para lo cual necesito saber el impacto en los archivos que usan las funciones de este archivo de biblioteca.
¿Cómo buscar / encontrar / grep a través de los archivos alojados?
Respuestas:
Puedo entender la frustración cuando no tienes acceso a SSH. A continuación se muestra un script PHP simple que guarda en un archivo en la carpeta raíz desde donde desea comenzar su búsqueda. Por ejemplo, quería encontrar todos los archivos que tienen la cadena de código de color HEX
ecebeb
en la carpeta../public_html
(o lawww
). Volviendo sobre los pasos aquí.www/public_html
.php
extensión, lo creéecebeb.php
, luego edítelo.Copie el guión debajo de las 6 líneas, péguelo en la
ecebeb.php
ventana de edición y guarde el archivo.<?php
$command = "grep -ri 'ecebeb' ./*";
$output = shell_exec($command);
echo "$output";
echo "Grep job over.";
?>
Ahora, abra una nueva pestaña / ventana del navegador y busque la URL como
yourdomain/ecebeb.php
fuente
AFAIK, es imposible. Debe escribir un script PHP / Perl / Python / lo que sea y ejecutarlo en su servidor para obtener la lista de archivos y pasarlo por él.
fuente