Linux下快速搜索文件(類似Everything)


 

Linux下一直沒有類似 Everything 的軟件已經不是什么新鮮事了。不信你去百度“linux everything”,結果一大堆,但最后的體驗結果都是不盡人意。主要是索引速度上不能滿足大家。

Linux 下的軟件在不斷誕生完善,我也再一次整理了有關文件快速搜索的工具,希望對你有幫助咯。

老將們

locate

因為不怎么好用,但是比較簡單而且古老,所以放在前面。

sudo apt install locate

然后更新索引:

updatedb

最后你就可以使用這個命令搜索文件了:

$ locate -b -i "*lamport*pdf*" 

有一個對這個命令封裝的 Python 腳本:
https://github.com/liancheng/found/blob/master/found

Catfish

這個也是老將。Catfish 已被大多數流行的 Linux 發行版所收錄,因此,你只需通過所用發行版的包管理工具即可安裝。如果你對 Catfish 的源代碼感興趣,那么也可從作者的網站獲取。
但本質上 Catfish 搜索文件也只是調用 find、locate、slocate 等命令。Catfish 可設定不同的搜索條件,如精確匹配、搜索隱藏文件、全文搜索、限制搜索結果數量等。此外,也可選擇要執行搜索的目錄,並對搜索結果執行相應操作。

Tracker

一個 Gnome 下的項目,不單純是個搜索工具,它要做的是搜索引擎、搜索工具和元數據存儲系統,數據組織、存儲、分類的一站式解決方案。
地址:https://wiki.gnome.org/Projects/Tracker/

Beagle

沒用過,別人推薦的,依賴 Java,太大不想裝(30MB)。
官網:http://beagle-project.org/

Fasd

可能用過幾次。
地址:https://github.com/clvv/fasd

新將們

深度文件管理器(1.4版本+)

深度最近發布了 15.4 RC,文件管理器更新到1.4版本,加入了快速搜索文件的功能。
下面 GIF 圖片展示了新建一個文件夾后迅速搜索,以檢測深度文件搜索的效率:

 

 
深度實時文件搜索

 

可以看到即使是剛創建的文件,深度文件管理器也可以快速搜索出來。
不足之處在於對於 root 用戶(整個硬盤環境搜索)來說,效率就不是那么好了。也不能搜索其他掛載盤,除非你進入到該磁盤再搜索。

PS:這次更新界面還不錯。很多地方有了調整。系統全局的半透明磨砂處理很舒服。

 
Deepin

FSearch

官網:http://www.fsearch.org/

 
FSearch

速度很快,作者自稱在 windows 下是 everything 的粉,對 Linux 下各種搜索引擎都不滿意(作者說試用過 ANGRYsearch、Tracker、CatFish、regain、fzf 等),於是用 C 和 GTK3 做了一個。

軟件可以選擇使用白名單索引,而且每次打開程序時自動增量更新索引

安裝沒什么好說的:
https://github.com/cboxdoerfer/fsearch#download

ANGRYsearch

地址:https://github.com/DoTheEvo/ANGRYsearch

號稱要做 Linux 版的 Everything,用 QT5 做的。與 FSearch 一樣界面和操作都類似 everything,作者也提及了 FSearch。速度也不錯,不過相比上面那個可能功能有些差異(不是差距)。

軟件可以自動更新索引,適合使用 QT 編寫的桌面環境。

 
 
ANGRYsearch

fzf

地址:https://github.com/junegunn/fzf
一個命令行的模糊搜索工具,FSearch 作者也推薦使用。速度還不錯,即打即出結果,幾乎沒有延遲(當然得花一段時間索引)。

 
 
支持 vim

因為是 Go 寫的,所以跨平台(不過 Windows 下都有 Everything 了吧)。

Albert

地址:https://github.com/albertlauncher/albert

吐槽一句 README 的 GIF 圖片居然有 9MB 那么大,打開一下沒了 10MB 流量,心疼。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM