在 ubuntu 上搜索我的文件系统并获得即时结果的最佳方法是什么?

Nab*_*bil 7 pdf search indexing

在 ubuntu 上搜索我的文件系统并几乎立即获得结果的最佳方法是什么?我使用过catfishtracker和 ubuntu 提供的常用搜索工具。

Tracker什么都没找到,ubuntu搜索工具太慢,catfish大部分时间什么也没找到。我有很多想要访问的 PDF 和 DJVU 文件。在 Windows 中,有一个名为“搜索所有内容”的程序几乎可以立即返回结果。我想要一个类似的 linux 工具。

请尽可能提供详细的答案,因为我是 linux 新手。如果 ubuntu 中不存在这样的工具,那么我在其他 linux 发行版(例如 mandriva、redhat)中找到这样的工具的机会有多大?

Glu*_*ate 10

Recoll可以为您做到这一点。它为您能想到的几乎所有文档类型提供全文索引,并为 PDF 文档提供按页码排序的结果概览。

在此处输入图片说明

在此处输入图片说明

您可以通过软件中心安装(搜索Recoll)或通过 Recoll PPA(包括 Unity 镜头/示波器)获取最新版本。首先添加官方 Recoll 存储库:

sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Ubuntu 13.04 及以下版本,则必须安装recoll-lens

sudo apt-get install recoll recoll-lens
Run Code Online (Sandbox Code Playgroud)

对于 Ubuntu 13.10 及更高版本,请unity-scope-recoll改用:

sudo apt-get install unity-scope-recoll
Run Code Online (Sandbox Code Playgroud)

如果这是您第一次从 PPA 安装,请务必先阅读以下内容:

什么是 PPA 以及如何使用它们?

PPA 添加到我的系统中是否安全?有哪些“危险信号”需要注意?

在能够使用 Recoll 镜头/示波器之前,您必须至少执行一次 Recoll 来构建您的搜索索引。

关于如何使用 Recoll 的更广泛的文档可以在这里找到。

  • @BrianZ 感谢您的评论。对于 Ubuntu 13.10 及更高版本,您必须安装示波器而不是镜头。我相应地更新了我的答案。 (2认同)