Skip to main content

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

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

Geoffrey Carr

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 og 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 er ikke bordbasert:

I’ve just discovered UltraSearch and was blown away by its file and folder search speed. It’s instantaneous. And doesn’t use any indexing service. It simply uses the NTFS Master File Table, which already stores all the filenames on the NTFS partition.

The question is, why isn’t this capability way more popular among file managers, and Windows Explorer Search (Win+F) to begin with?

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

Because of Security!

That’s the real reason. (And the only real reason, in my opinion — it’s not that hard to make a reader for major file systems, although it’s by no means easy; making a writer is the real challenge.)

A program like this bypasses the entire (file) system’s security infrastructure, so only an administrator (or someone else who has “Manage Volume” privileges) can actually run it.

So obviously, it wouldn’t work in many scenarios — and I don’t think Microsoft (or any other big company) would ever consider making a product like this and then encouraging users to run as administrators, because of the security ramifications.

It would be theoretically possible to make a system which runs in the background and filters out secured data, but in practice it would be a lot of work to get correct and without security holes for production.

By the way I haven’t used UltraSearch, but I’d written a very similar program myself a few years ago which I open-sourced just last month! Check it out if you’re interested. :)


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.

Link
Plus
Send
Send
Pin