Верх страницы
Обложка к записи Поиск по содержимому файла во FreeBSD
Время для прочтения: 0 мин. 1 сек.

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

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

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

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

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

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

grep -rl $'\xEF\xBB\xBF' .

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

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

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

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

4 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
ostin
ostin
11 лет назад

Достаточно использовать саму утилиту grep без find

grep -r «text» .

ostin
ostin
11 лет назад
Ответить на  Кобзарёв Михаил

Забавно, а точка не потерялась в конце (указатель на текущую папку)?
Может быть во фре есть отличия, я точно не уверен. В линуксе норм 🙂

Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы