Поиск по содержимому файла во FreeBSD

Чтобы найти файл по его содержимому во FreeBSD да и во всех Linux — подобных ОС, достаточно использовать утилиту find в таком виде.

/usr/bin/find /папка -type f -exec grep -H 'строка для поиска' {} ;

Либо, как любезно подсказал Alexey Kalinin в комментах, можно еще проще:

grep -r "Строка для поиска" .

Например, можно найти все файлы, содержащие BOM:

grep -rl $'xEFxBBxBF' .

Или то же самое, но через find:

find /home/ ( -name "*.php" -or -name "*.html" -or -name "*.js" ) 
-exec grep -lHEi $'xEFxBBxBF' {} ;

Источник: https://www.kobzarev.com/linux/search-the-contents-of-a-file-in-freebsd/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: