Поиск по содержимому файла во 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' {} ;
Достаточно использовать саму утилиту grep без find
grep -r «text» .
Моя Фря тупа виснет на данной команде
Забавно, а точка не потерялась в конце (указатель на текущую папку)?
Может быть во фре есть отличия, я точно не уверен. В линуксе норм 🙂
Точно. Точку то я пропустил