news 2026/8/22 14:50:03

FSearch 完整指南:从安装到精通的 Linux 文件搜索工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FSearch 完整指南:从安装到精通的 Linux 文件搜索工具

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 fsearch

Arch:从 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 14:50:00

基于SpringBoot的足球训练营系统的设计与实现(源码+文档+部署+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/8/22 14:49:27

NTPClient如何适配各种WiFi开发板:ESP32、ESP8266与MKR1000完整指南

NTPClient如何适配各种WiFi开发板:ESP32、ESP8266与MKR1000完整指南 【免费下载链接】NTPClient Connect to a NTP server 项目地址: https://gitcode.com/gh_mirrors/ntpc/NTPClient NTPClient 是一款轻量级 Arduino 时间同步库,能让 ESP32、ESP…

作者头像 李华
网站建设 2026/8/22 14:47:42

如何保证资源绝不泄漏:Eff Safe效果与bracket模式完全指南

如何保证资源绝不泄漏:Eff Safe效果与bracket模式完全指南 【免费下载链接】eff Eff monad for cats - https://atnos-org.github.io/eff 项目地址: https://gitcode.com/gh_mirrors/eff/eff 资源泄漏(数据库连接、文件句柄、网络套接字&#xff…

作者头像 李华