Рекурсивный поиск подстроки в php файлах через консоль
В битриксе много файлов, очень много файлов, иногда можно потратить десятки минут на поиск нужного кода. Если есть доступ к консоли, можно ускорить поиск простенькой командой.
find [директория для поиска] -type f -name "[имя файла, можно использовать шаблоны]" -exec grep -Hi '[искомая подстрока]' {} \;
Например:
find . -type f -name "*.php" -exec grep -Hi 'LINK_MAIN_ITEM' {} \;
Ищет достаточно быстро, даже с учетом поиска по ядру БУС`а.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.
grep --include="*.php" --include="*.css" --include="*.js" --exclude-dir="./bitrix/components/bitrix/" --exclude-dir="modules" -rnwl '.' -e "http://" > grep.txt