Как я узнаю, какой скрипт вставляется в базу данных MySQL без просмотра миллиона файлов? - PullRequest
0 голосов
/ 28 марта 2010

Как узнать, какой скрипт вставляется в базу данных mysql без просмотра миллиона файлов?

1 Ответ

3 голосов
/ 28 марта 2010

Очень общий подход, если вы работаете в Unix или Mac, это набрать:

find . -name "[script pattern]" -exec grep -Hn "[search pattern]" {} \;

, где script pattern - это что-то вроде *.sh, которое соответствует вашему сценарию, а search pattern - это то, что будет соответствовать искомой команде вставки.

find - это * nix-программа, которая находит все файлы в каталоге и его подкаталогах, . - это место для поиска (замените его на /, если вы хотите выполнить поиск по всей машине, но будьте готовы подождать некоторое время, и вы можете перенаправить вывод ошибок на /dev/null). -exec - это опция в find, которая запускает программу для файлов, которые она находит, grep - это поисковая система, -Hn сообщает ему сообщить имя файла и номер строки, где он находит запрошенный шаблон, и {} \; - это просто синтаксический сахар, необходимый для опции -exec.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...