¿Cómo puedo buscar un tipo específico de archivo en Mac?

51

¿Hay alguna forma de buscar un tipo específico de archivo usando Spotlight? Recuerdo que había un comando especial o algo que tuve que poner delante de la frase de búsqueda, pero no puedo recordarlo ahora.

Por ejemplo, si deseo buscar solo archivos PDF para una frase en particular en Spotlight, ¿qué haría?

JFW
fuente

Respuestas:

58

Búsqueda por tipo Una de las formas más útiles para limitar una búsqueda es mediante el uso de la kind:palabra clave. Esto le permite restringir su lista de resultados a un determinado formato de archivo. Por ejemplo, si escribe time machine kind:pdf, Spotlight extraerá solo archivos PDF que contengan las palabras "tiempo" y "máquina". También puede limitar su búsqueda a mensajes de correo electrónico, archivos de música, Preferencias del sistema, aplicaciones y más.

Si bien Spotlight original reconoció solo un número limitado de tipos de archivos, la versión Leopard puede buscar archivos creados por aplicaciones específicas, así como ciertos formatos de archivo. Al buscar kind:mp3o kind:tiffencontrar archivos en uno de esos formatos, y al buscar kind:pageso kind:powerpointmostrar solo documentos creados en uno de esos programas. Para obtener una lista de palabras clave útiles, consulte "Mi tipo de palabra clave". Pero recuerde, para que las palabras clave funcionen, debe tener habilitadas las categorías apropiadas en las preferencias de Spotlight.

Puedes obtener más información aquí o aquí .

texto alternativo

Am1rr3zA
fuente
no estoy seguro de lo que quiere decir "debe tener habilitadas las categorías apropiadas" ... esto no "solo funciona", cualquier búsqueda con "kind: ..." siempre devuelve 0 resultados.
Michael
Por lo tanto, no hay una forma integrada de buscar extensiones de archivo no comunes. Apple clásico
YungGun
26

Ya ha sido respondido, pero aquí están mis 2 centavos.

Via Bash a través de la terminal

find ~ -type f -name '*pdf' o find ~ -iname '*pdf'

(o, si desea ignorar los mensajes de error find ~ -type f -name '*pdf' 2>/dev/null)

o puede usar esto para buscar una cadena en un archivo:

find ~ -iname '*txt' | xargs grep 'string you want'

Es posible que esto no devuelva nada en un pdf, pero funcionará en la mayoría de los otros tipos de archivos (texto, php, py, html, etc.).

John P. Neumann
fuente
12

Que yo sepa, no es posible a través de Spotlight (probado en Mojave). Solo puedes usar el buscador:

  1. Comience una búsqueda con Comando + F.
  2. Haga clic en el ícono '+' al otro lado de la barra de tareas
  3. Seleccione el tipo del menú desplegable 'tipo'. Seleccione 'otro' y luego busque 'Extensión de archivo'

Ingrese la extensión de archivo deseada y presione enter.

Jubei
fuente
para la "extensión de archivo", ¿debo usar comodines o no? por ejemplo, usar *.doco doc?
kakyo
@kakyo no necesitas un comodín
Jubei
Esto no está buscando por extensión. si busco "doc" por ejemplo, veo "xml" ... jajaja, ¿qué? si busco "nb" obtengo 0 resultados, aunque tengo muchos archivos que coinciden con "* .nb".
Michael
No sé por qué no puedes encontrar tus archivos. ¿Quizás la carpeta en la que se encuentran los archivos se ha eliminado del índice? Esto funciona para mí en Mojave.
Jubei
3
mdimport -A 

le dará todos los atributos posibles disponibles en su sistema

kMDItemKind es el atributo de los archivos, pero quizás lo anterior sugiera un mejor atributo para buscar.

Luego

mdfind "kMDItemKind == 'whatever'"

La sintaxis puede hacerte gritar de asco. Personalmente puedo dar fe de que arruina la finalización de zsh. Aún así, Spotlight (eso es lo que es esto) indexa tus cosas todo el tiempo de todos modos, y es rápido. Bien podría usarlo. YMMV

chiggsy
fuente
2
  1. Abra una ventana de búsqueda (cmd-f) o realice una búsqueda destacada y seleccione "mostrar todo"
  2. Presiona el pequeño ícono "+" (a la derecha del botón 'guardar')
  3. Seleccione Tipo de archivo como criterio de búsqueda y seleccione el correcto.
  4. Vuelva a ejecutar la búsqueda.

(Descargo de responsabilidad, no estoy en una Mac en este momento :( así que mis instrucciones exactas podrían estar un poco apagadas).

Fishtoaster
fuente
2

La pregunta "Cómo usar Regex con Spotlight" está marcada como un duplicado de esto por alguna razón, así que pensé en compartir cómo hacer búsquedas con comodines.

Puede realizar búsquedas con comodines en el Finder utilizando un tipo de "Consulta sin formato" con el atributo kMDItemDisplayName: Ejemplo de consulta sin procesar

Las consultas sin formato son esencialmente lo que usa con el comando mdfind. Tengo más detalles sobre las consultas sin formato y su uso en la GUI en https://superuser.com/a/491119/66255 .

studgeek
fuente
1

También puedes hacerlo con Spotlight.

  1. Presione Comando + barra espaciadora.

  2. Escriba punto (.) Seguido de la extensión del archivo. Por ejemplo, para archivos PDF, escriba '.pdf'.

  3. Seleccione 'Mostrar todo en Finder ...' en los resultados desplegables.

Esto te ayuda incluso a encontrar los tipos de archivos que no están listados en el menú Finder.

Scriptor
fuente
0

Podemos reducir la búsqueda usando kind:.

Por lo tanto, si desea buscar solo archivos PDF, puede escribir kind:pdf.

Y a veces, no necesitamos escribir todo el tipo, dos o tres letras pueden ser suficientes. Por ejemplo, podemos escribir kind:pd, también mostrará archivos PDF.

paciencia
fuente