FSearch: 在 Linux 上边输入边出结果的轻量文件搜索工具【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch凌晨三点,我需要一个上个月做的截图,文件名只记得一半。把这两个字敲进 FSearch,结果列表已经滚动完毕,三秒内就选中了目标文件。这款 Linux 文件搜索工具给我的体验就是这样。FSearch 是一款什么样的文件搜索工具FSearch 是一个为 Unix-like 系统打造的快速文件搜索工具,用 C 编写、基于 GTK3 构建界面,灵感来自 Windows 上大名鼎鼎的 Everything。它最大的卖点是边输入边出结果:磁盘里的文件和文件夹被提前建成索引,你开始打字的瞬间,匹配项就列出来——在一百万个文件里找东西,不再需要等find扫完全盘。传统菜单风格的界面里,中间区域列出文件名、路径、扩展名、大小和修改时间,底部状态栏显示命中数量与索引总量,上面截图里索引了超过一百万个条目。 安装 FSearch 的最短路径安装只需走一遍包管理器:Ubuntu 添加官方 PPA,Arch 用户在 AUR 里搜fsearch,Fedora 和 CentOS 用 COPR 源,想跨发行版一键装就选 Flatpak 版本。启动后首次运行会提示选择要索引的目录,建议先选个人主目录。等索引建完——这是一次性成本,耗时取决于文件数量——就可以开始输入了。从安装到第一次搜索,通常十分钟以内。用通配符和扩展名过滤出目标文件 搜索框除了普通文本,还支持通配符和几个过滤关键字。几个可以在脑子里演一遍的例子:输入report_*,所有以 report 开头的文件名都会出现;再补上ext:pdf;docx,就只留下文档size:2gb找出大于 2GB 的大文件,dm:2025找出 2025 年修改过的内容完整的 PCRE2 正则也支持,想找所有.test.js测试文件,直接把模式写进去就行help/C/ 目录里有完整的搜索语法文档,包括通配符、转义和运算符规则。切换搜索范围与结果排序搜索框旁的下拉框可以切换只搜文件 / 只搜文件夹 / 都搜,索引范围也可以自定义:把特定目录纳入索引,再用通配符模式排除缓存、构建目录这类噪音,结果会干净很多。结果出来之后,可以按名称、路径、大小或修改时间排序,状态栏始终告诉你当前命中几条。这是标题栏风格的界面,搜索框直接集成在标题栏里,右侧下拉菜单切换搜索范围。两种风格可以在设置里切换,看你喜欢哪种。作者的任务清单里还列着 CLI 搜索、文件系统监控等特性,后续版本会逐步落地。源码入口:索引与解析两个核心模块FSearch 全部用 C 写成,源码按职责划分:索引的存储与检索在 src/fsearch_database.c,搜索语法的解析在 src/fsearch_query_parser.c。好奇代码怎么组织的,从这两个文件读起即可。谁该装一个 FSearch如果你也常觉得文件明明在磁盘上,就是找不到,FSearch 值得装上。先给主目录建一次索引,五分钟就能上手,之后的每次查找都会快得很。【免费下载链接】fsearchA fast file search utility for Unix-like systems based on GTK3项目地址: https://gitcode.com/gh_mirrors/fs/fsearch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考