15Sep
Zoekmachine op basis van bestandstabellen is razendsnel, dus waarom is het niet opgenomen in elke grote zoekfunctie? Lees verder terwijl we onderzoeken.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.
De vraag
SuperUser-lezer Dan Dascalescu is nieuwsgierig waarom alle zoekopdrachten niet op tabellen zijn gebaseerd:
Ik heb UltraSearch net ontdekt en was overweldigd door de zoek- en bestandsnelheid van bestanden en mappen. Het is onmiddellijk .En maakt geen gebruik van indexeringsservices. Het gebruikt eenvoudig de NTFS Master File Table, die al de bestandsnamen op de NTFS-partitie opslaat.
De vraag is, waarom is deze mogelijkheid manier niet populairder onder bestandsbeheerders en Windows Explorer Search( Win + F) om mee te beginnen?
We zijn er vrij zeker van dat dit de reactie is van elke computergebruiker wanneer deze voor het eerst ondervindt hoe blisteringly snelle op bestanden gebaseerde zoekopdrachten zijn. Dus waarom is het niet in alles ingebouwd?
Het antwoord
SuperUser-bijdrager Mehrdad legt uit waarom zoeken op laag niveau nog nooit heeft plaatsgevonden:
vanwege beveiliging!
Dat is de echte reden.(En de echte is naar mijn mening de echte reden - het is niet dat moeilijk is om een lezer te maken voor grote bestandssystemen, hoewel het zeker niet gemakkelijk is, het maken van een -schrijver is de echte uitdaging.)
Een programma zoalsdit omzeilt de beveiligingsinfrastructuur van het volledige( bestands) systeem, dus alleen een beheerder( of iemand anders die over de rechten voor "Volume beheren" beschikt) kan deze uitvoeren.
Het zou dus duidelijk niet in veel scenario's werken - en . Ik denk niet dat Microsoft( of een ander groot bedrijf) ooit zou overwegen een dergelijk product te maken en vervolgens gebruikers aan te moedigen om als beheerders te draaien vanwege de beveiligingvertakkingen.
Het zou in theorie mogelijk zijn om een systeem te maken dat op de achtergrond draait en gefilterde gegevens uitfiltert, maar in de praktijk zou het een partij zijn van het werk om correct te worden en zonder veiligheidslekken voor productie.
Trouwens, ik heb UltraSearch niet gebruikt, maar ik had zelf een paar jaar geleden een zeer vergelijkbaar programma geschreven dat ik vorige maand heb geopend! Bekijk het als je geïnteresseerd bent.:)
Heeft u iets toe te voegen aan de uitleg? Geluid uit in de opmerkingen. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.