find ищет файлы и каталоги по имени, типу, времени, размеру; grep ищет текст внутри содержимого файлов. Часто комбинируют: find находит файл, grep читает его.
Разбор
find . -name "*.log" — по имени.
find /tmp -mtime -1 — изменённые за сутки.
find ... -exec grep -H ERROR {} + — поиск текста в найденных.
- Не путайте с
locate (индекс БД имён).
Итог
find = где лежит файл; grep = что написано внутри.