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

Linux下一直沒(méi)有類似 Everything 的軟件已經(jīng)不是什么新鮮事了。不信你去百度“l(fā)inux everything”,結(jié)果一大堆,但最后的體驗(yàn)結(jié)果都是不盡人意。主要是索引速度上不能滿足大家。

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

老將們

locate

因?yàn)椴辉趺春糜茫潜容^簡(jiǎn)單而且古老,所以放在前面。

sudo apt install locate

然后更新索引:

updatedb

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

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

有一個(gè)對(duì)這個(gè)命令封裝的 Python 腳本:
https://github.com/liancheng/found/blob/master/found

Catfish

這個(gè)也是老將。Catfish 已被大多數(shù)流行的 Linux 發(fā)行版所收錄,因此,你只需通過(guò)所用發(fā)行版的包管理工具即可安裝。如果你對(duì) Catfish 的源代碼感興趣,那么也可從作者的網(wǎng)站獲取。
但本質(zhì)上 Catfish 搜索文件也只是調(diào)用 find、locate、slocate 等命令。Catfish 可設(shè)定不同的搜索條件,如精確匹配、搜索隱藏文件、全文搜索、限制搜索結(jié)果數(shù)量等。此外,也可選擇要執(zhí)行搜索的目錄,并對(duì)搜索結(jié)果執(zhí)行相應(yīng)操作。

Tracker

一個(gè) Gnome 下的項(xiàng)目,不單純是個(gè)搜索工具,它要做的是搜索引擎、搜索工具和元數(shù)據(jù)存儲(chǔ)系統(tǒng),數(shù)據(jù)組織、存儲(chǔ)、分類的一站式解決方案。
地址:https://wiki.gnome.org/Projects/Tracker/

Beagle

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

Fasd

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

新將們

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

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


深度實(shí)時(shí)文件搜索

可以看到即使是剛創(chuàng)建的文件,深度文件管理器也可以快速搜索出來(lái)。
不足之處在于對(duì)于 root 用戶(整個(gè)硬盤環(huán)境搜索)來(lái)說(shuō),效率就不是那么好了。也不能搜索其他掛載盤,除非你進(jìn)入到該磁盤再搜索。

PS:這次更新界面還不錯(cuò)。很多地方有了調(diào)整。系統(tǒng)全局的半透明磨砂處理很舒服。

Deepin

FSearch

官網(wǎng):http://www.fsearch.org/

FSearch

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

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

安裝沒(méi)什么好說(shuō)的:
https://github.com/cboxdoerfer/fsearch#download

ANGRYsearch

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

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

軟件可以自動(dòng)更新索引,適合使用 QT 編寫的桌面環(huán)境。

ANGRYsearch

fzf

地址:https://github.com/junegunn/fzf
一個(gè)命令行的模糊搜索工具,F(xiàn)Search 作者也推薦使用。速度還不錯(cuò),即打即出結(jié)果,幾乎沒(méi)有延遲(當(dāng)然得花一段時(shí)間索引)。

支持 vim

因?yàn)槭?Go 寫的,所以跨平臺(tái)(不過(guò) Windows 下都有 Everything 了吧)。

Albert

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

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

下面是自己錄制的 GIF,一個(gè)演示。


快速搜索
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容