实时更新索引整个文件系统是不可能的。
Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。
如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性…。
代码:
你卡过最厉害的bug是什么?
学编程要不要买电脑?
LCD党真的只是少部分人吗?
为什么现在很多人推崇国外原版教材?
《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
ssd固态硬盘sata的好还是m.2好呢?
为什么中国很少有人使用linux?
为什么很多知乎的回答推崇日本式的市区、市郊通勤铁路?
显卡真的性能过剩了吗?
是买Macbook m3max 还是等m4max?
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
为什么C语言写的Nginx从来不会挂掉?
J***a如何调用FFmpeg呢(有无可用的类库)?
维护一个大型开源项目是怎样的体验?
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
《艾尔登法环》是不是过誉了?
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
老公想要买2万左右的相机,我该同意吗?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
女生第一次来大姨妈什么感受?
学生校服如何隐藏内衣痕迹?
鸿蒙PC操作系统是不是就是手机操作系统?
修仙文明可能以怎样的方式碾压星际文明?
工业克苏鲁什么意思?
为什么不用rust重写Nginx?
为什么很多 SpringBoot 开发者放弃了 Tomcat,选择了 Undertow?