Căutarea bazată pe tabele de fișiere este rapidă, așa că de ce nu este inclusă în toate instrumentele de căutare importante? Citiți mai departe pe măsură ce investigăm.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Intrebarea
Cititorul SuperUser Dan Dascalescu este curios de ce toate căutările nu sunt bazate pe tabel:
Tocmai am descoperit UltraSearch și am fost uimit de viteza de căutare a fișierelor și a folderelor. Este instantaneu . Și nu folosește niciun serviciu de indexare. Pur și simplu folosește Tabel de fișiere master NTFS , care stochează deja toate numele fișierelor pe partiția NTFS.
Întrebarea este, de ce nu este această capacitate cale mai popular printre managerii de fișiere și Windows Explorer Search (Win + F) pentru început?
Suntem destul de încrezători că aceasta este reacția fiecărui utilizator de computer la prima întâlnire cu cât de rapidă este căutarea rapidă pe bază de tabel de fișiere. Deci, de ce nu este încorporat în toate?
Răspunsul
Contribuitorul SuperUser, Mehrdad, explică de ce căutarea la nivel scăzut nu a prins niciodată:
Din cauza securității!
Acesta este adevăratul motiv. (Si numai un motiv real, în opinia mea - nu este acea greu de realizat un cititor pentru sistemele de fișiere majore, deși nu este deloc ușor; făcând o scriitor este adevărata provocare.)
Un astfel de program ocolește întreaga infrastructură de securitate a sistemului (de fișiere), astfel încât numai un administrator (sau altcineva care are privilegii „Gestionare volum”) îl poate rula de fapt.
Deci, evident, nu ar funcționa în multe scenarii - și Nu cred că Microsoft (sau orice altă companie mare) ar lua în considerare vreodată realizarea unui produs de acest gen și apoi încurajarea utilizatorilor să ruleze ca administratori , din cauza ramificațiilor de securitate.
Aceasta ar teoretic este posibil să se creeze un sistem care rulează în fundal și să filtreze datele securizate, dar în practică ar fi un lot de lucru pentru a obține corect și fără găuri de securitate pentru producție.
Apropo, nu am folosit UltraSearch, dar eu am scris un program foarte asemănător acum câțiva ani, pe care eu open-source tocmai luna trecuta! Verificați dacă sunteți interesat. :)
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .