寻找linux下文件搜索GUI软件

ubuntu 11.10

在window下有everything这个文件名极速搜索工具,很有用,想在ubuntu上也找一个类似的工具。
先说小结:选了catfish和recoll两款软件。

# 搜索过程

## linux|ubuntu 文件名 快速搜索工具
[linux下有类似Windows下的Everything的快速文件名搜索的软件吗?](http://forum.ubuntu.org.cn/viewtopic.php?p=2040571)
提到locate(mlocate,slocate)命令行工具,以及catfish,好像是一个GUI。
locate系统自带,help信息中说:在mlocate数据库中搜索条目。试用一下速度不慢。

[Everything:速度最快的文件名搜索工具(Linux版本)](http://www.cnblogs.com/linuxcat/archive/2012/10/13/2722750.html)
这个其实是作者的练手玩具。

[searchMonkey:桌面搜索工具](http://bbs.chinaunix.net/thread-2052419-1-1.html)
<http://linuxtoy.org/archives/searchmonkey.html>
提到searchMonkey和Beagle两个工具。

## linux|ubuntu catfish
[Catfish – 简洁、好用的文件搜索工具](http://linuxtoy.org/archives/catfish.html)
提到beagle,tracker两个工具。

[Beagle 0.2.7](http://linuxtoy.org/archives/beagle.html)
[Recoll:Linux 桌面全文搜索引擎](http://linuxtoy.org/archives/recoll.html)
[Tracker:元数据搜索工具](http://linuxtoy.org/archives/tracker.html)
[GNOME Tracker 初赏](http://linuxtoy.org/archives/gnome-tracker-preview.html)

# 试用记录

## catfish
[Ubuntu下Linux桌面超轻量级搜索软件–Catfish (鲶鱼)](http://www.linuxidc.com/Linux/2009-06/20589.htm)

$ apt-cache show catfish |grep Ver
Version: 0.3.2-1ubuntu1

sudo apt-get install catfish



不像everything那样边输入边马上搜索结果,需要按回车才开始搜索。
不支持用空格分隔多个关键词,需要手动使用*号,且不知为什么常报“致命错误,搜索中止”,报错的搜索词为:gpf*doc。要变成*gpf*doc才能正确搜索。
总的来说只能是勉强能用。

## SearchMonkey

$ apt-cache show searchmonkey |grep Ver
Version: 0.8.1-7

sudo apt-get install searchmonkey



感觉比 catfish难用。

## Tracker

sudo apt-get install tracker

$ tracker-control -V
Tracker 0.10.24





使用命令建立索引:
`tracker-control -s`



搜索效果还行,不用“*gpf*doc*”这样输入,支持”gpf*”,支持”gpf*doc”,支持”*doc”。
关键词顺序有关(everything是关键词顺序无关的)
在输入关键词后约2秒后自动进行搜索(约等于没有,还是需要输入完关键词后手动按回车)。
可以搜索到word(doc)等文档中的内容。
使用过程中出现不稳定,试过意外退出。
如果增强一下易用性(比如即输即搜)和稳定性还是可以用的,当前版本的话只能算勉强能用。

## Beagle
[Beagle](http://wiki.ubuntu.org.cn/Beagle)
提到另一个类似功能的:Kat
beagle和kat在apt-get中都没有搜索到,放弃试用。

## Recoll

$ apt-cache show recoll |grep Ver
Version: 1.15.9-1

sudo apt-get install recoll



感觉效果还行吧,总体上感觉比tracker要好。
分词有点问题,文件名中为gvim,搜索vim搜不出gvim。

Link:
[recoll 还是比较好用的](http://www.btsmth.com/show_topic.php?en_name=LinuxApp&gid=830613)
[Linux桌面全文搜索引擎Recoll](http://bbs.chinaunix.net/thread-2071455-1-1.html)
[linux 桌面搜索 Beagle & Recoll](http://hi.baidu.com/magixmin/item/ba160e243c01280877272c7f)

# 小结
Catfish实际上是find,locate等命令的GUI界面,留下。
Searchmonkey删了。
tracker和recoll属同类软件,recoll总体上比tracker要好,速度也更快,因此留下recoll。

sudo apt-get autoremove tracker
rm -rf ~/.cache/tracker/
rm -rf ~/.local/share/tracker/

[Ubuntu系统陷入反应迟缓 卸载tracker](http://hi.baidu.com/lovearuis/item/a0b3380aab68d41aeafe38a5)
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页