find . -type f -exec grep -l "some string" {} \;


Команда «find . -type f -exec grep -l «some string» {} \;» находит все файлы в текущем каталоге и подкаталогах, которые содержат указанную строку «some string». Опция «-type f» означает, что будут обрабатываться только обычные файлы (не каталоги и символические ссылки).

Команда «grep -l» используется для поиска строки «some string» в каждом файле и выводит только имена файлов, в которых эта строка содержится.

Альтернативой этой команде может быть комбинация команд «find» и «grep», без использования опции «-exec». Например: «find . -type f | xargs grep -l «some string».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *