команда find не находит строку в подпапках

У меня есть файловая структура примерно так:

/apps/base/logs1
and 
/apps/base/logs2

В обеих папках logs1 и logs2 есть файлы .log с некоторыми другими файлами.

Я пытаюсь сделать в этой папке From / apps я хочу найти все файлы (папки и подпапки), которые имеют строку «ERROR».

Эта команда

 find . -name "*.log" -exec grep -H "ERROR" '{}' \; -print

работает нормально и показывает мне все файлы .log непосредственно в папке, когда я нахожусь в папке / apps / base / logs1 или /apps/base/logs2.

Но когда я переключаюсь в папку / приложения, эта команда не дает никаких результатов.

Есть ли что-то, что мне не хватает или нужно изменить? Я пробовал несколько других вариантов, но я не могу заставить его работать.

Любая помощь будет оценена. Спасибо

1
задан 19 January 2013 в 05:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: