Página principal » cómo » ¿Por qué no todas las herramientas de búsqueda de archivos utilizan la tabla maestra de archivos para obtener resultados instantáneos?

    ¿Por qué no todas las herramientas de búsqueda de archivos utilizan la tabla maestra de archivos para obtener resultados instantáneos?


    La búsqueda basada en tablas de archivos es muy rápida, ¿por qué no se incluye en todas las herramientas de búsqueda principales? Sigue leyendo mientras investigamos.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El lector superusuario Dan Dascalescu siente curiosidad por el hecho de que todas las búsquedas no se basan en tablas:

    Acabo de descubrir UltraSearch y me sorprendió su velocidad de búsqueda de carpetas y archivos. Sus instantáneo. Y no utiliza ningún servicio de indexación. Simplemente utiliza la tabla maestra de archivos NTFS, que ya almacena todos los nombres de archivos en la partición NTFS.

    La pregunta es, ¿por qué no es esta capacidad? camino más popular entre los administradores de archivos, y la búsqueda en Windows Explorer (Win + F) para comenzar con?

    Estamos bastante seguros de que esta es la reacción de todos los usuarios de computadoras cuando descubren por primera vez qué tan rápida es la búsqueda basada en tablas de archivos. Entonces, ¿por qué no está integrado en todo??

    La respuesta

    Mehrdad, colaborador de SuperUser, explica por qué la búsqueda de bajo nivel nunca ha tenido éxito:

    Por seguridad!

    Esa es la verdadera razón. (Y el solamente Razón real, en mi opinión, no lo es. ese Es difícil hacer un lector para los principales sistemas de archivos, aunque de ninguna manera es fácil; haciendo un escritor es el verdadero reto.)

    Un programa como este pasa por alto la infraestructura de seguridad del sistema completo (archivo), por lo que solo un administrador (u otra persona que tenga privilegios de "Administrar volumen") puede ejecutarlo.

    Obviamente, no funcionaría en muchos escenarios, y No creo que Microsoft (o cualquier otra empresa grande) consideraría crear un producto como este y luego alentar a los usuarios a que se ejecuten como administradores, debido a las ramificaciones de seguridad.

    Eso haría teóricamente es posible hacer un sistema que se ejecute en segundo plano y filtre los datos protegidos, pero en la práctica sería una mucho De trabajo para obtener la correcta y sin agujeros de seguridad para la producción..

    Por cierto, no he usado UltraSearch, ¡pero yo mismo escribí un programa muy similar hace unos años, que abrí en el código fuente el mes pasado! Échale un vistazo si estás interesado. :)


    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.