选一个文件,随便哪个都行 https://github.com/noahdunnagan/fsearch
2026-10-09 02:05
人们想要它,它来了。
全磁盘搜索,毫秒级完成。比Finder快17,000倍。
https://github.com/noahdunnagan/fsearch https://t.co/hRIVxUsYMj
FSearch 是一款面向 macOS 的全磁盘文件搜索工具,由开发者 Noah Dunnagan 以开源形式发布在 GitHub 上。它采用命令行界面配合一个轻量后台守护进程的方式运行,同时也可以作为 Rust crate 集成到其他项目中。根据项目页面给出的实测数据,在 M4 Max 芯片、磁盘上约 830 万个文件的测试环境下,按文件名查找一个文件的中位耗时约为 0.13 毫秒,输入完整文件名的全部按键响应约 3.0 毫秒,文件内容搜索约 2.3 毫秒,从命令行启动到返回结果约 3.3 毫秒。
首次建立索引约需 49 秒,峰值内存约 0.9 GB。项目作者在推文中称其速度比 Finder 快约 17000 倍,并强调「全磁盘搜索,毫秒级完成」。如果你经常在 macOS 上翻找文件,FSearch 提供了一种更接近即时响应的搜索体验。
macOS 自带的 Finder 与 Spotlight 在文件数量庞大时经常让人抓狂:输入关键词后要等转圈,结果排序不直观,想按扩展名、大小、修改时间或指定目录筛选时往往无从下手,搜索文件内部文本更是基本无能为力。对于开发者、设计师和资料囤积型用户来说,磁盘里动辄几百万个文件,找一个配置文件或一段旧代码可能要反复试错好几分钟。这种「明明文件就在硬盘里却找不到」的挫败感,正是 FSearch 想要解决的核心问题。
FSearch 把「快」和「准」放在第一位,通过本地索引与查询语法,让全盘检索变成近乎瞬时的操作,同时兼顾文件名与文件内容两个层面。
基于本地索引,按名称查找文件的中位耗时约 0.13 毫秒,输入即出结果。
可用 grep 语法在文件内部搜索文本,并借助过滤器跳过无关文件,减少无效扫描。
支持 in: 限定目录、ext: 限定扩展名、type: 与 size: 等条件组合,精准缩小范围。
以 CLI 加小型守护进程运行,也可作为 Rust crate 嵌入其他项目,方便自动化调用。
在文件搜索这个看似被系统自带工具覆盖的领域,FSearch 用可量化的性能数据和开源可扩展的形态,给出了一个值得 macOS 用户尝试的新选择。
项目页面列出了与旧版本的对比数据,文件名搜索提升约 7.7 倍,内容搜索最慢 10% 场景提升约 16 倍。
代码托管于 GitHub,既能直接当命令行工具用,也能作为 Rust 库接入自己的工作流。
选一个文件,随便哪个都行 https://github.com/noahdunnagan/fsearch
2026-10-09 02:05
人们想要它,它来了。
全磁盘搜索,毫秒级完成。比Finder快17,000倍。
https://github.com/noahdunnagan/fsearch https://t.co/hRIVxUsYMj