Hjemmeside » hvordan » Hvorfor ikke alle filsøkverktøy Bruk hovedfiltabellen til umiddelbare resultater?

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


    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 hvorfor alt søk ikke er bordbasert:

    Jeg har nettopp oppdaget UltraSearch og ble blåst bort av fil- og mappesøkhastigheten. Det er momentant. 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 evnen vei mer populært blant filbehandlere, og Windows Explorer Search (Win + F) til å begynne med?

    Vi er ganske sikre på at dette er reaksjonen til hver datamaskinbruker ved først å støte på hvor blisterende rask filbasert 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å:

    På grunn av sikkerhet!

    Det er den virkelige grunnen. (Og bare ekte grunn, etter min mening - det er det ikke at vanskelig å lage en leser for store filsystemer, selv om det ikke er lett; gjør en forfatter er den virkelige utfordringen.)

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

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

    Den 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 mye av arbeidet for å bli riktig 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 sist 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.