热门问题
时间线
聊天
视角
Everything (軟件)
来自维基百科,自由的百科全书
Remove ads
Everything是一個私有的免費Windows桌面搜索引擎,可以在NTFS卷上快速地根據名稱查找文件和目錄。由澳大利亞人大衛·卡彭特(David Carpenter)開發。
工作原理
當Everything第一次運行時,會通過主文件表中的文件元數據創建卷上每個文件和目錄名稱的索引[4]。默認情況下,會索引所有掛載的NTFS卷[5]。創建索引後,程序就會根據USN日誌持續更新索引[6]。Everything在索引中查找滿足用戶查找表達式的文件名,表達式可以是部分目標文件名,或使用正則表達式[7],並且在搜索關鍵字輸入後立刻顯示結果。
由於Everything並不索引文件內容,並且依賴於USN日誌來過濾文件更新,因此只需占用很少的內存和處理器時間[8][9]。Everything的索引過程和搜索過程執行非常快速(幾乎瞬間完成)、占用資源極低,同時能實時更新索引數據庫(索引文件極小)和搜索結果,這些特性在如今磁盤容量越來越大、用戶文件越來越多的情況下使得Everything超越了傳統桌面搜索工具而廣受歡迎。
軟件缺點
基於前面描述的工作原理,使得Everything的缺點和它的優點一樣明顯。
多用戶安全
由於Everything的工作原理,它在多用戶環境中並不安全。在運行時它需要訪問NTFS USN日誌,因此必須以管理員權限運行,即必須通過特權賬戶或作為Windows服務。作為Windows服務時,可在沒有管理員權限時實現搜索功能。[15]然而,Everything會直接顯示搜索結果而不根據當前用戶權限過濾,所以每個用戶都可以看到卷上的所有文件,就好像他們在使用管理員權限運行Everything。用戶還可以雙擊Everything結果列表中的文件名來打開文件或運行程序(目標為可執行文件時),而此時Everything會以它自身的管理員憑據而不是當前用戶的憑據運行文件。[16]儘管可以通過服務或其他方法[17]避免在打開文件時的權限提升[18],但仍沒有明確的方法阻止普通用戶列出他無權查閱的其他文件目錄。
開發情況
2009年11月該軟件發布了一個穩定版後[19],開發工作中斷了三年。這場中斷引發了用戶擔心與失望。[20]2013年1月5日,該軟件發布了新的測試版。
類似軟件
參閱
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads