Инструмент поиска с индексами содержимого файлов

Инструмент поиска с индексами содержимого файлов

Существуют ли какие-либо инструменты поиска файлов, такие как gnome-search-tool (графический интерфейс, в котором можно выбрать несколько параметров, таких как возраст файла, размер файла, владелец и т. д.), которые используют индексы БД не только для имени файла, но и для его содержимого?

Я знаю, locateчто индекс есть, но не думаю, что он сохраняет содержимое файла.

решение1

Полностью бесплатный инструмент поиска с возможностью поиска по файлуПосмотрите бесплатно.

Дополнение: Я работаю на поставщика Lookeen Free.

решение2

Вы всегда можете объединить findи grep, findчтобы фильтровать по метаданным и grepискать контент.

Пример:

find ./ -mtime -1 -type f -exec grep "test" {} +

Это позволит выбрать любой файл ( -type fфильтрует только файлы)

в текущем каталоге ( ./указан текущий каталог)

изменено за последний день ( -mtime -1означает, что изменение произошло между текущим моментом и -1 днем)

и найдите в них текст "test" ( -exec grep "test" {} +заставляет grep вызываться один раз для всех findсоответствующих файлов)

Вы можете использовать man findи man grepв качестве ссылок. Я рекомендую find/ grepcombo, потому что у него так много вариантов. findможно искать такие вещи, как:

  • время создания
  • время последнего доступа
  • время последнего изменения
  • является ли он исполняемым
  • группа, которой это принадлежит
  • имя соответствует регулярному выражению
  • права доступа к файлу
  • размер
  • пользователь, которому он принадлежит

и многое другое, особенно в сочетании с -execиstat

Я знаю, что индекс в данном случае не используется, но это мощный вариант для поиска содержимого определенных файлов.

Связанный контент