Recoll:Unix和Linux桌面的文本搜索工具
第一次啟動時,你需要索引整個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的守護程序都會隨系統啟動。要注意的是這一選項只有在默認索引設置的情況下才可用。
基本搜索
現在你已經對Recoll了解的足夠多了。是時候去搜索一下文件或者文件夾了。這個應用的美妙之處就在於它既可以搜索文件名還可以搜索文件內的關鍵詞。
在Recoll的用戶界面中,在頂部右邊的搜索欄中鍵入要搜索的關鍵字,然後點擊Search按鈕。
如你在上圖所見,精確相關的內容將會顯示還能預覽到一小部分內容。你可以點擊Open按鈕直接打開搜索到的文件,或者在打開它之前使用預覽按鈕預覽它。
你還可以過濾搜索結果,使用分類例如媒體、消息、其它、演示文檔、電子表格或者文本等。更重要的是,你還可以選擇匹配任一項、全部項、文件名或者語言等的搜索結果。
高級搜索
點擊菜單欄中的高級搜索圖標或者前往Tools->Advanced Search。這將打開一個新的對話窗口。在這兒你可以附加更多的限制條件來進行搜索。例如我可以搜索文件內容里含有關鍵字「hp」以及文件名含有「storage」的文件。
這將找到並顯示文件內含有關鍵字「hp」且文件名含有「storage」的文件。
Unity桌面以及網站集成
這個應用支持桌面集成以及網站集成。假如你要把它集成到你的Ubuntu的Unity桌面中去,你可以用下面的命令安裝recoll-lens。
sudo apt-get install recoll-lens
請注意,lens限制顯示結果最多顯示20條。假如你要顯示更多數目的搜索結果,編輯rclsearch.py,修改「if actual_results >= 20:」這一行就可以咯。
假如你使用火狐瀏覽器,要去搜索你每天訪問的瀏覽歷史,你可以使用這個火狐擴展。這個火狐擴展可以和Recoll一起工作去索引你全天瀏覽的網站。在安裝完這個擴展之後,在Recoll的索引配置中從web歷史標籤頁中激活它就可以咯。
所有的Linux都在他們的文件管理器中內建了搜索功能,以便於盡可能容易的搜索文件/文件夾。對於那些不滿足於內置搜索功能並想尋找更高級文本搜索工具的人來說,Recoll是個值得一試的工具。我認為,這真是個容易使用且功能強大的工具,對基本搜索如此,對高級搜索也是如此.
歡呼吧!
如有問題,請參考我們的Q/A論壇 : http://ask.unixmen.com/ 。
via: http://www.unixmen.com/recoll-text-searching-tool-linux-desktops/
譯者:Linux-pdz 校對:jasminepeng
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive