Вы всегда можете объединить find
и grep
, find
для фильтрации по мета data и grep
для поиска контента.
Пример:
find ./ -mtime -1 -type f -exec grep "test" {} +
Будет выбран любой файл ( -type f
фильтрует только файлы)
в текущем каталоге ( ./
указывает текущий каталог)
изменено за последний день ( -mtime -1
означает, что изменено между сегодняшним днем и -1 днем)
и найдите в них текст "test" ( -exec grep "test" {} +
вызывает вызов grep один раз для всех файлов, которым соответствует find
)
Вы можете использовать man find
и man grep
в качестве ссылок. Я рекомендую комбо найти
/ grep
, потому что у него очень много вариантов. find
может искать такие вещи, как:
и многие другие, особенно в сочетании с -exec
и stat
Я знаю, что это не так » Таким образом можно использовать индекс, но это мощный способ поиска содержимого в определенных файлах.