AntiFind:直接读取文件系统元数据,实现跨分区即时搜索
来源标题:Show HN: Search Everywhere at Once. Instantly
开发者推出 AntiFind 搜索工具,通过直接读取文件系统元数据而非遍历文件夹,可跨未挂载分区搜索,在 Linux、Windows 和 MacOS 上均可运行。基准测试中,搜索 1000 万文件仅需 177 毫秒,而 plocate 为 1.9 秒、fd 为 1.15 秒、find 为 17.2 秒。该工具还支持在 Windows 上搜索并播放 Linux 分区中的媒体文件,无需挂载磁盘。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
我做了 AntiFind,让你可以一次搜索所有地方,大幅提升 LLM 和你自己搜索的效率:AntiFind 索引的是文件系统,而不是文件夹。它通过直接读取文件系统元数据来维护存储的实时视图。由于它理解底层文件系统,因此可以搜索操作系统当前未暴露的存储,包括未挂载的分区。让你可以在 Windows 中搜索并播放来自 Linux 的媒体,反之亦然。无需挂载驱动器。这适用于 Linux、Windows 和 MacOS。AntiFind 与 find、fd 和 plocate 进行了对比测试。每个工具都在同一文件系统上搜索同一个问题:所有名称中包含 readme 的文件,打印每一个匹配项。热缓存下 30 次运行的中位数:文件数 AntiFind plocate fd find 1000 万,btrfs 177 毫秒 1.90 秒 1.15 秒 17.2 秒 450 万,/home 于 btrfs 27 毫秒 151 毫秒 522 毫秒 8.15 秒 180 万,/ 于 btrfs 7.9 毫秒 25 毫秒 145 毫秒 2.22 秒 110 万,NTFS 5.4 毫秒 25 毫秒 147 毫秒 2.48 秒 16 万,ext4 1.8 毫秒 5.7 毫秒 26 毫秒 255 毫秒其核心思想很简单:不遍历目录,而是直接读取文件系统的文件表。大多数工具每次搜索时都会重新发现文件系统。AntiFind 一次性读取驱动器元数据,然后跟踪发生的变更。AntiFind 支持 Windows、Linux 和 macOS。它包含 GUI 和命令行。CLI 支持 JSON 输出(--json),设计上可与自动化和 LLM 工作流干净集成。还有很多内容,但这就是核心思想。更多信息:https://antisoftworks.com 祝好! 评论 URL:https://news.ycombinator.com/item?id=50415469 点数:1
评论数:0
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。