实时更新索引整个文件系统是不可能的。
Windows 上的 Everything 能这么做是因为它依赖了 NTFS 的一个实现细节,即 MFT(主文件表,Master File Table),而在 Linux 的各个文件系统上不存在此类布局集中且能在挂载状态下由用户空间直接访问的数据结构,因此这件事从头开始就是个巧妇难为无米之炊。
如果不考虑实时更新的话,plocate 是个不错的选择,它是个基于 io_uring 的传统 locate 命令的实现,且有设计良好的索引格式,性…。
代码:
为什么说Kafka具有高性能?其实现过程又是怎样的呢?
如何评价Electron?
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
内存为什么不能设计成二维寻址?
为什么各种大公司小公司还要开发AI Agent?
为什么这么多人讨厌中国移动?
27寸显示器是否有必要到4K?
为什么有些NAS用户弄那么多硬盘?
手机的运行内存真的有必要上16GB吗?
Rust开发Web后端效率如何?
为什么台式 PC 还处在组装(DIY)阶段?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
当你在迪士尼辛苦排队时,看见有优先权的人去游玩,你是什么感觉呢?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
印度是真的烂还是咱们在信息茧房里面?
为什么要远离社会底层?
「绝世美女」都有什么特点?
人常说女人味,到底是个什么味?
创业公司是否应该使用 Rust ?
作为一个服务器,node.js 是性能最高的吗?
AI如何辅助编程?
你的择偶标准是怎么样的?
你读过最冷门,但「含金量极高」的书是什么?
我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
评价一下Proxmox VE与ESXi的优劣?
有哪些令你终身难忘的女性?
Linux 下有没有类似 Everything 的搜索工具?