У меня есть файловая структура примерно так:
/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.
Но когда я переключаюсь в папку / приложения, эта команда не дает никаких результатов.
Есть ли что-то, что мне не хватает или нужно изменить? Я пробовал несколько других вариантов, но я не могу заставить его работать.
Любая помощь будет оценена. Спасибо