具有文件内容索引的搜索工具

具有文件内容索引的搜索工具

是否有任何文件搜索工具,例如 gnome-search-tool (在 gui 中我可以选择多个选项,例如文件期限、文件大小、所有者等),它不仅使用数据库索引作为文件名,还使用文件内容。

我知道locate有索引,但我不认为它有文件内容。

答案1

具有文件内搜索功能的完全免费的搜索工具是看免费

另外:我为 Lookeen Free 的供应商工作。

答案2

您始终可以组合findgrepfind过滤元数据并grep搜索内容。

一个例子:

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

这将选择任何文件(-type f仅过滤文件)

在当前目录(./表示当前目录)

最后一天修改(-mtime -1表示修改时间是从现在到-1天)

并在其中搜索文本“test”(-exec grep "test" {} +导致在所有匹配的文件上调用 grep 一次find

您可以使用man findman grep作为参考。我推荐find/grep组合,因为它有很多选择。find可以搜索以下内容:

  • 创建时间
  • 上次访问时间
  • 最后修改时间
  • 是否可执行
  • 拥有它的组
  • 名称与正则表达式匹配
  • 文件的权限
  • 尺寸
  • 拥有它的用户

还有更多,尤其是与-exec和结合使用时stat

我知道它不以这种方式使用索引,但它是搜索特定文件中的文件内容的强大选项。

相关内容