find /path -name \*.php -user nobody -exec grep -nH whatever {} \;


Команда find /path -name \*.php -user nobody -exec grep -nH whatever {} \; ищет файлы с расширением .php в указанном пути /path, которые принадлежат пользователю «nobody», а затем выполняет grep для поиска строки «whatever» в каждом найденном файле, выводя номер строки и имя файла, где строка найдена.

Полезно для поиска конкретных строк в PHP-файлах, принадлежащих пользователю «nobody». Альтернативой может быть использование комбинации find и grep в два этапа, но данная команда выполняет это в одной строке. Аргументы:
/path: Путь к каталогу, в котором выполняется поиск.
-name \*.php: Фильтр для поиска файлов с расширением .php.
-user nobody: Фильтр для файлов, принадлежащих пользователю «nobody».
-exec grep -nH whatever {} \;: Выполняет grep для поиска строки «whatever» в каждом найденном файле.

Ответить

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