实时更新索引整个文件系统是不可能的。
Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。
如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性…。
{dede:pagebreak/}
为什么Rust的包管理器Cargo这么好用?
多个机场明确禁止携带罗马仕、安克召回型号及批次的充电宝,那这两品牌不在召回名单中的充电宝还能放心用吗?
为什么各大 *** 出奇一致地设置了『摇一摇开屏广告』?如何关闭常用 *** 的这些广告?
微软会撤离中国吗?
为什么有的女生喜欢穿紧身牛仔裤?
PNG ,GIF , JPG ,的区别有哪些?
为什么Kafka或者是pulsar等消息队列可以在JVM上有很好的性能,但数据库却不行?
Unity做游戏为什么当物体销毁后其下的各种引用不用手动释放内存而委托***必须取消订阅以防内存泄露?
INTJ 的缺点是什么?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
为什么人到中年,很少有身材苗条的?
PHP和Node.js哪个更爽?
为什么一部分 Go 布道师的博客不更新了?
机械硬盘2025年是什么行情?
PNG ,GIF , JPG ,的区别有哪些?
茅台会在什么情况下崩盘?