Everything是通過操作 USN 實現的,並且有一定的侷限性(只有 NTFS 下才能使用)。
USN Journal 相當於 NTFS 的祕書,爲他記錄下改動的一切,並儲存爲 USN_RECORD 的格式。
原理是通過讀取NTFS文件系統中的USN日誌文件,快速地讀取磁盤中的所有文件,並通過文件名稱快速查找。
Everything的原理猜想與實現
https://github.com/LeiHao0/Fake-Everything
FastSearch
https://github.com/bzmework/FastSearch
Everything原理及個人實現
https://github.com/XUANXUQAQ/File-Engine
https://www.cnblogs.com/xuanxu233/p/16083526.html
Everything研究之讀取NTFS下的USN日誌文件(1)
https://www.iteye.com/blog/univasity-805234
Everything研究之讀取NTFS下的USN日誌文件(2)
https://www.iteye.com/blog/univasity-805235
Everything研究之快速獲取USN記錄的文件路徑
https://www.iteye.com/blog/univasity-860847
[Everything模仿] 相關項目資源整理
https://www.iteye.com/blog/univasity-1504369
9個主流的開源許可協議[整理]
https://www.iteye.com/blog/univasity-1292658