Как я могу найти определенную строку (имя функции или имя переменной) в моих файлах, которые находятся в разных каталогах в файловом менеджере cPanel?
Я использую каталог библиотеки, и функции этого каталога используются в различных приложениях и страницах. Теперь я нахожусь в ситуации, чтобы что-то изменить в файле библиотеки, для чего мне нужно знать влияние на файлы, которые используют функции этого файла библиотеки.
Как искать / находить / grep среди размещенных файлов?
Ответы:
Я могу понять разочарование, когда у вас нет доступа к SSH. Ниже приведен простой PHP-скрипт, который вы сохраняете в файле в корневой папке, откуда вы хотите начать поиск. Например, я хотел , чтобы найти все файлы , которые имеют строку HEX код цвета
ecebeb
под../public_html
(илиwww
папку). Восстанавливая шаги здесь.www/public_html
.php
расширением - я создалecebeb.php
- затем отредактируйте его.Скопируйте ниже 6 строк сценария, вставьте его в
ecebeb.php
окно редактирования и сохраните файл.<?php
$command = "grep -ri 'ecebeb' ./*";
$output = shell_exec($command);
echo "$output";
echo "Grep job over.";
?>
Теперь откройте новую вкладку / окно браузера и перейдите к URL-адресу, например:
yourdomain/ecebeb.php
источник
AFAIK, это невозможно. Вы должны написать PHP / Perl / Python / любой другой скрипт и запустить его на своем сервере, чтобы получить список файлов и выполнить его через grep.
источник