Ubuntu 有通用搜索/“搜索一切”功能吗?

Ubuntu 有通用搜索/“搜索一切”功能吗?

Ubuntu 是否有可能获得与 Windows 7 类似的搜索功能,即搜索系统内的所有内容,甚至文本文件内部?我不知道它是否被称为“通用搜索”或类似的东西。Windows 7 开始菜单下的那个。例如,如果我搜索“holiday”,它会显示所有包含该词或文件名的文本文档以及标题中可能包含该词的任何应用程序。

答案1

不太确定它是否存在于 Ubuntu 的 GUI 中,但在命令行上您有几个选项:

locate <name>

这将根据系统中任何地方的文件或目录名称为您提供结果。

find <Start Location> -name <Name>

例如“find / -name httpd.conf”将递归搜索根目录以找到 httpd.conf。

还有 grep 可用于递归搜索文件,但这可能会有点慢:

grep -ir "Text to search for" /*

上面这一行搜索不区分大小写的匹配 (-i) 并从最后提供的选项 (/*) 开始递归 (-r),其中 /* 是根目录和通配符,用于引号之间的文本。

答案2

有一个索引框架 Tracker,旨在在 Gnome 桌面(Ubuntu 默认版本使用的桌面)上进行全局桌面搜索。Tracker 守护进程及其挖掘器会搜索所有文件及其内容,并将其索引到数据库中,以便从客户端(例如活动概览)进行快速搜索。

Tracker 仅在 Ubuntu 19.10 及更高版本中默认启用。在以前的版本中,您可以安装 tracker 来启用它。

相关内容