实时更新索引整个文件系统是不可能的。
Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。
如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性…。
{dede:pagebreak/}
为什么有的女生喜欢穿紧身牛仔裤?
人工智能相关专业里有什么「坑」吗?
如何看待国内服装尺码越来越小的现象?
为什么用 electron 开发的桌面应用那么多?
封建王朝为什么总是陷入财政崩溃的循环?
LCD党真的只是少部分人吗?
吸血鬼吸到血栓会嚼一嚼咽下去吗?
都在喊没钱,钱到底去哪儿了?
怎么才能有尤雨溪一半强,该怎么学习?
双胞胎为什么要穿得一模一样,目的何在?
为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
如何获取用户的真实IP地址?
为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
如何评价电视剧《以法之名》1-6集?
现在的年轻人已经被西方驯化审美了吗?
有哪些小众的开源项目养活了一大批人?