Linux:Recoll:Unix和Linux桌面的文本搜索工具
July 3, 2015
Recoll是一个Unix和Linux桌面的文本搜索工具。Recoll可以搜索文件名和文件内的关键字。
Recoll可以为你做到以下这些。
- 它可以搜索任何格式的文件
- 支持通配符
- 可以依据文件的作者、类型、大小和格式等条件进行搜索
- 可以搜索存储在任何位置的文件,例如文件、归档文件、邮件附件等
- 支持桌面和网站集成
- 具备火狐插件,可索引web页的历史
- 点击一下搜索结果就可以在本地编辑器内打开或者显示文本预览
- 它是免费的开源的,在GPL许可下发布
Table of Contents
在Ubuntu/Linux Mint上安装Recoll
Recoll在Ubuntu仓库里可以找到。然而,最好添加Recoll的仓库以便安装最新版本。
使用以下命令添加Recoll仓库:
sudo add-apt-repository
使用命令更新软件列表:
sudo apt-get update
现在就可以使用下面的命令安装Recoll。
sudo apt-get install recoll
对于其它的发行版,可以去下载页面下载源代码并编译安装。
启动Recoll
Recoll可以从Dash或者菜单中启动。
第一次启动时,你需要索引整个home目录。依据你 home 目录里储存的东西的多少,需要的时间不等。按下Start indexing now按钮开始索引。
假如你想更多的自定义索引,可以调整索引配置和索引计划。要做到这一点,只需要点击一下Indexing configuration或者Indexing schedule链接。假如你要稍后再去配置,你可以在Preferences(首选项)菜单里配置这些选项。
一旦索引完成,你就可以搜索文件/文件夹了。结果将根据相关性展现,并显示匹配的一小部分内容。
配置
正如上面提到的,假如你想更多的控制索引的细节,你可以调节Recoll的索引功能。 在Recoll的工具中有两个配置项
- 索引配置
- 索引计划
让我们来看一下上面这两个的简短描述。
索引配置可以让你索引时决定包含哪些目录以及排除哪些目录。默认情况下索引时将包含整个home目录。你可以在这儿从索引中添加或移除目录。
你也可以定义web历史队列以及储存web页面的最大容量。
index schedule则是可以让制定一个计划以便于进行自动索引或者当你登陆系统后就进行实时索引。
Recoll支持两种索引计划:
Cron任务 – 决定什么时候开始运行以及写入Crontab键值。
以上这个屏幕截图中,Recoll的cron任务会在每天上午12点的时候执行。设置完cron任务后,点击enable键激活它就可以咯。
启动时实时索引 – 决定是否当你登陆入系统时进行实时索引。
激活这一选项,recoll的守护程序都会随系统启动。要注意的是这一选项只有在默认索引设置的情况下才可用。
0 Comments