实时更新索引整个文件系统是不可能的。
Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。
如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性…。
{dede:pagebreak/}
为什么中国JK无法拍出日本JK的感觉?
年糕妈妈除了做育儿内容,是不是还做公益活动?
都说乱世买黄金,现在算是乱世吗?
使用Rust开发游戏是一种怎样的体验?
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
做个web服务器,gin框架和go-zero怎么选?
封建王朝为什么总是陷入财政崩溃的循环?
目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
Django、Flask、FastAPI,Python 后端哪个更好?
多益网络的老板徐宥箴(徐波)是个怎样的人?
健身可以不练硬拉吗?
为什么 Bun 选择了 Zig 以及 JSCore?
可以随身携带一个Linux系统吗?
如何建一个安全的个人nas?
鱼缸能不能做到一直不换水还很清澈?
esbuild为什么不用Rust,而使用了Go?