Kodėl ne visi failų paieškos įrankiai Naudokite pagrindinės rinkmenos lentelę, skirtą tiesioginiams rezultatams?
Failų lentelės paieška yra greita, todėl kodėl ji nėra įtraukta į kiekvieną pagrindinę paieškos priemonę? Skaitykite, kai mes tiriame.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytojas „Dan Dascalescu“ smalsu, kodėl visos paieškos nėra lentelėse:
Aš ką tik sužinojau „UltraSearch“ ir buvo susprogdintas failų ir aplankų paieškos greičiu. Tai momentinis. Ir nenaudoja jokios indeksavimo paslaugos. Jis tiesiog naudoja NTFS pagrindinės rinkmenos lentelę, kurioje jau saugomi visi failų pavadinimai NTFS skaidinyje.
Kyla klausimas, kodėl ši galimybė nėra taip labiau populiarus tarp failų tvarkytuvų ir „Windows Explorer“ paieška („Win + F“)?
Mes esame gana įsitikinę, kad tai yra kiekvieno kompiuterio naudotojo reakcija, kai pirmą kartą susiduriama su tuo, kaip blyškiai greitai atliekama failų lentelės paieška. Tad kodėl ne visa tai?
Atsakymas
„SuperUser“ autorius Mehrdad paaiškina, kodėl žemo lygio paieška niekada nebuvo užfiksuota:
Dėl saugumo!
Tai yra tikroji priežastis. (Ir tik tikra priežastis, mano nuomone - tai ne kad sunku padaryti skaitytoją pagrindinių failų sistemoms, nors tai nėra lengva; a rašytojas yra tikras iššūkis.)
Tokia programa apeina visą (failų) sistemos saugumo infrastruktūrą, todėl tik administratorius (arba kitas asmuo, turintis „Tvarkyti tūrio“ teises) iš tikrųjų gali ją paleisti.
Taigi akivaizdu, kad jis neveiks daugeliu scenarijų - ir Nemanau, kad „Microsoft“ (ar bet kuri kita didelė įmonė) niekada nemanytų, kaip gaminti tokį produktą, ir paskatinti vartotojus veikti kaip administratoriai, dėl saugumo pasekmių.
Tai būtų teoriškai įmanoma sukurti sistemą, kuri veikia fone ir filtruotų apsaugotus duomenis, tačiau praktiškai tai būtų a daug darbo, kad gautumėte teisingą ir be saugos skylių gamybai.
Beje, aš nenaudojau „UltraSearch“, bet prieš keletą metų aš pats parašiau labai panašią programą, kurią atidariau tik praėjusį mėnesį! Patikrinkite, ar jus domina. :)
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.