15Sep

Hvorfor ikke alle filsøkverktøy Bruk masterfiltabellen til umiddelbare resultater?

click fraud protection


Filbasert søk er lynrask, så hvorfor er det ikke inkludert i alle store søkeverktøy? Les videre når vi undersøker.

Dagens spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser Dan Dascalescu er nysgjerrig på hvorfor alt søket ikke er bordbasert:

Jeg har nettopp oppdaget UltraSearch og ble blåst bort av søkets fil- og mappesøkhastighet. Det er øyeblikkelig .Og bruker ikke indekseringstjeneste. Den bruker bare NTFS Master File Table, som allerede lagrer alle filnavnene på NTFS partisjonen.

Spørsmålet er, hvorfor er ikke denne muligheten -vei mer populær blant filbehandlere, og Windows Explorer Search( Win + F) til å begynne med?

Vi er ganske sikre på at dette er reaksjonen til hver datamaskin bruker ved først å møte hvor blisterende raskt filtabellbasert søk er. Så hvorfor er det ikke bygget inn i alt?

Svaret

SuperUser-bidragsyter Mehrdad forklarer hvorfor søk på lavt nivå aldri har fanget seg på:

instagram viewer

På grunn av sikkerhet!

Det er den virkelige grunnen.(Og bare reell grunn, etter min mening - det er ikke som er vanskelig å lage en leser for store filsystemer, selv om det ikke er lett, å lage en -skribent er den virkelige utfordringen.)

Et program somDette omgår hele( fil) systemets sikkerhetsinfrastruktur, så bare en administrator( eller noen andre som har "Manage Volume" -rettigheter) kan faktisk kjøre den.

Så åpenbart ville det ikke fungere i mange scenarier - og Jeg tror ikke Microsoft( eller noe annet stort firma) noensinne ville vurdere å lage et produkt som dette og deretter oppfordre brukere til å kjøre som administratorer , på grunn av sikkerhetenramifications.

Det ville være teoretisk mulig å lage et system som går i bakgrunnen og filtrerer ut sikrede data, men i praksis ville det være en -masse av arbeid for å bli korrekt og uten sikkerhetshull for produksjon.

Forresten har jeg ikke brukt UltraSearch, men jeg hadde skrevet et veldig lignende program selv for noen år siden som jeg åpnet bare i forrige måned! Sjekk det ut hvis du er interessert.:)

Har du noe å legge til forklaringen? Lyde av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.