FSearch 完整指南:从安装到精通的 Linux 文件搜索工具
【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch
找上个月下载的那份报告,文件管理器要翻好几个目录,翻完还不确定漏没漏。FSearch 就是为这种时刻准备的 Linux 文件搜索工具:它先把常用目录建成索引,之后你敲几个关键词,匹配的文件名立刻列出来,不用等。
🚀 快速上手:安装 FSearch 并完成首次运行
Ubuntu:添加 PPA 仓库安装
Ubuntu 系用户最省事,官方维护的 PPA(一种 apt 扩展仓库)里直接装:
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-stable sudo apt update sudo apt install fsearchArch:从 AUR 安装
Arch 用户在 AUR(Arch 用户仓库)里装,yay 或 paru 任选其一:
yay -S fsearch其他发行版:COPR、Flatpak 等途径
Fedora 系走 COPR 仓库,Debian 有 Open Build Service 的包,其余系统装 Flatpak 版最省事,装完用法都一样。
第一次启动时,程序会弹窗让你勾选要收录的目录,比如家目录和下载目录,确定后就开始建索引。
⚙️ 个性化配置:索引范围、界面风格与搜索偏好
先定索引范围:收录哪些目录,就搜哪些目录
索引不是越大越好,收录家目录加几个常用文件夹通常够用,临时目录、缓存目录可以排除。目录改动后索引会自动重建,过程在后台跑,不打断使用。
界面风格:View 菜单一键切换
FSearch 提供两种窗口形态,在 View 菜单里随时切换,字体大小和主题也在偏好设置里调。
搜索偏好:排序方式、大小写与隐藏文件
偏好设置里能定结果排序(按名称、大小或修改时间),也能开关是否区分大小写、是否显示隐藏文件。
🔍 能力清单:快之外,FSearch 还多了这些
输入即出结果
结果在你打字的同时刷新,不用按回车。对一天要查几十次文件的人,这一条最值钱。
高级搜索语法:通配符与正则表达式
除了直接敲名字,还能用*和?通配符做模糊匹配,也支持正则表达式(一种用模式描述文本的写法),按扩展名或日期规律筛文件都行。
过滤与路径排除
可以只搜文件、只搜文件夹,也可以两者都要。不想要的目录加进排除列表后,索引更小,结果更干净。
双界面风格
一种是顶栏融入窗口的现代样式,更接近桌面 App 的观感;另一种带独立菜单栏,功能入口更全。装完可以都试一遍,留顺手的。
这三类用户最该装上 FSearch
写代码的人:项目一多,找一个配置或截图要翻好几个仓库目录,输入文件名片段,相关文件立刻列齐。
做设计的:素材库动辄上千张图、视频,按通配符或修改时间一筛,上周那批稿子马上定位。
管文档的:报表、合同扫描件散在各处,按名称关键词加路径过滤,比在文件管理器里一层层点快得多。
背后原理:百万文件为什么也能秒搜
FSearch 的思路和 Windows 上的 Everything 同源:先把目录里的文件名、路径、时间存进本地数据库,之后的搜索只查内存中的索引,几乎不碰磁盘。
核心用 C 语言写成(一种贴近系统底层的语言),没有运行时开销,索引几百万文件时内存占用依然很小。构建用 Meson(一套跨平台构建工具),编译简单,移植到其他 Unix-like 系统也不费劲。核心搜索与索引代码都在 src/ 目录,想验证原理可以翻一翻。
社区生态:翻译、问题反馈与代码贡献
多语言是 FSearch 的一大特色,翻译文件集中在 po/ 目录,已有几十种语言,在 Weblate 平台就能补词。
用得不顺就在项目 issue 跟踪器里提,作者对反馈的响应很及时。
会 C 和 GTK3 的话可以直接参与开发,仓库里的 CONTRIBUTING 文档写明了流程。
写在最后
对常和文件打交道的人来说,FSearch 属于装上就不会再卸的工具:装好、选好目录、敲关键词,之后它就在后台替你记着所有文件名。
💡小提示:首次使用建议先完成一次全盘(或家目录)索引,后台跑完不影响正常使用,之后的每次搜索都会更快。
【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考