¿Cómo puedo ver los filtros de búsqueda de Windows disponibles?

11

A menudo me he preguntado cómo usar los filtros de búsqueda de Windows. La documentación disponible es extremadamente limitada, pero sus usos potenciales son bastante grandes.

Cuando escribo algo, los únicos filtros de búsqueda que veo son "Fecha de modificación" y "Tamaño". Buscar en Google me muestra algunas otras opciones que, a veces, funcionan. Cada vez que intento usarlo, estoy pensando "¿qué filtros de búsqueda puedo usar y qué opciones admite cada filtro?". ¿Alguien tiene idea de dónde encontrar una lista extensa o cómo configurar la búsqueda para darme un menú desplegable de las posibilidades?

Para encontrar algo, siempre vuelvo a un símbolo del sistema. Me gustaría pensar que puedo hacer lo contrario.

ingrese la descripción de la imagen aquí

Abel
fuente
1
Relacionado: Cómo buscar solo carpetas en Windows 7 en lugar de carpetas Y archivos .
G-Man dice 'reinstalar a Monica' el

Respuestas:

4

Para buscar en función de los atributos del sistema de archivos (por ejemplo, oculto, sistema, solo lectura, etc.), use la attributespalabra clave intuitivamente obvia pero en gran parte indocumentada . Como se discutió en este hilo en los foros de ayuda de Windows 7, el uso es

atributos: numeric_attribute_code (s)

Los valores de atributo de archivo (constantes) son

FILE_ATTRIBUTE_READONLY      = 1
FILE_ATTRIBUTE_HIDDEN        = 2
FILE_ATTRIBUTE_SYSTEM        = 4
FILE_ATTRIBUTE_DIRECTORY     = 16
FILE_ATTRIBUTE_ARCHIVE       = 32
FILE_ATTRIBUTE_ENCRYPTED     = 64 or 16384
FILE_ATTRIBUTE_NORMAL        = 128
FILE_ATTRIBUTE_TEMPORARY     = 256
FILE_ATTRIBUTE_SPARSE_FILE   = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED    = 2048
FILE_ATTRIBUTE_OFFLINE       = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192

(Los foros de ayuda de Windows 7 mencionados anteriormente dicen que FILE_ATTRIBUTE_ENCRYPTEDes 64, pero esta página sobre el comando ATTRIB dice que es 16384. Mi prueba (en Windows 7) indica que 16384 es el valor correcto).

Entonces, por ejemplo, attributes:1busca archivos que tengan establecido el atributo READONLY. Solamente. Esto no encontrará archivos que tengan establecidos los atributos READONLY y ARCHIVE, utilícelo attributes:33para eso. Para encontrar ambos (es decir, archivos que tienen el conjunto de atributos READONLY, pero no OCULTOS, SISTEMA, ENCRIPTADOS, COMPRIMIDOS o cualquiera de los otros atributos exóticos, extendidos, independientemente del estado del atributo ARCHIVE), puede usar

attributes:1 OR attributes:33

Pero esta sintaxis se vuelve difícil de manejar rápidamente. Afortunadamente, hay una forma abreviada:

attributes:(1 OR 33)

Las palabras clave conjuntas / disyuncionales ( ANDy OR) deben estar en mayúsculas; filtro (propiedad) como palabras clave de búsqueda attributes(y filename, kind, type, date, datemodified, size, owner, datetaken, author, title, etc.) son mayúsculas y minúsculas. Por cierto, si te gusta escribir más, puedes decir en system.fileattributeslugar de attributes.

Así que aquí están los códigos numéricos de búsqueda para todas las búsquedas posibles en base a los R, Hy Aatributos. ( +RRepresenta todos los archivos de sólo lectura, sin importar Hy Aestado; +R -Hes el ejemplo de arriba - todos los archivos que no son ocultos de sólo lectura).

Atributos (simbólico)           numérico attributes:de valor (s)
  +R  (1 o 3 o 33 o 35)
  +R +H  (3 o 35)
  +R +H +A  35
  +R +H -A  3
  +R -H  (1 o 33)
  +R -H +A  33
  +R -H -A  1
  +R +A  (33 o 35)
  +R -A  (1 o 3)
  -R  (0 o 2 o 32 o 34 O 128)
  -R +H  (2 O 34)
  -R +H +A  34
  -R +H -A  2
  -R -H  (0 O 32 O 128)
  -R -H +A  32
  -R -H -A  (0 O 128)
  -R +A  (32 O 34)
  -R -A  (0 O 2 O 128)
  +H  (2 O 3 O 34 O 35)
  +H +A  (34 O 35)
  +H -A  ( 2 O 3)
  -H  (0 O 1 O 32 O 33 O 128)
  -H +A  (32 O 33)
  -H -A  (0 O 1 O 128)
  +A  (32 O 33 O 34 O 35)
  -A  (0 O 1 O 2 O 3 O 128)

Notas:

  • Cualquier término de consulta puede invertirse precediéndolo con -(menos). Por ejemplo, puede encontrar todo, excepto los archivos ocultos de solo lectura con -attributes:(3 OR 35).
  • Naturalmente, incluso si usa la attributespalabra clave para buscar archivos ocultos, no encontrará ninguno a menos que haya seleccionado "Mostrar archivos, carpetas y unidades ocultos" en "Opciones de carpeta".
  • Lógicamente, los archivos sin atributos establecidos deben tener un attributesvalor de 0, pero este no parece ser el caso. En mi experiencia, tienen un attributesvalor de NORMAL (128).
  • Para buscar directorios y / o archivos / directorios que están comprimidos, encriptados, no indexados o que tienen establecido el atributo SYSTEM, agregue las constantes apropiadas de la primera tabla a los valores de la tabla anterior. No debería ser necesario incluir los valores "128"; por ejemplo, para -R -H +S -A, debería ser lo suficientemente bueno para buscar en 4lugar de (4 OR 132).
  • Recuerde que las carpetas que están "personalizadas" (por ejemplo, con un icono no estándar) tienen el conjunto de atributos READONLY. (Las personalizaciones se almacenan en un desktop.iniarchivo oculto del sistema ).
  • No necesita usar la attributespalabra clave para buscar directorios solamente (es decir, excluyendo archivos) si no le importan los otros atributos; solo usa type:folder. Del mismo modo, solo -type:folderbusca archivos (excluyendo directorios). No confunda esto con kind:folder, que encontrarán las carpetas del sistema de archivos verdaderos, sino también como archivos de colección *.CABy *.ZIP.
  • Además, puede buscar archivos y directorios cifrados con encryptionstatus:encryptedo is:encrypted. La inversa se puede especificar como -encryptionstatus:encrypted, -is:encryptedo encryptionstatus:unencrypted.
  • Naturalmente, incluso si se utiliza la attributespalabra clave para buscar los archivos del sistema, no encontrará ninguna a menos que tenga “Ocultar archivos protegidos del sistema operativo” de seleccionada en “Opciones de carpeta”.
G-Man dice 'restablecer a Mónica'
fuente
Buena adición a la respuesta original, ¡gracias!
Abel