Al realizar una búsqueda en Spotlight, ya sea a través del Finder o mediante comandos de terminal, ¿es posible filtrar los resultados en función de la ruta completa de un archivo, o al menos el nombre de su carpeta principal?
La razón por la que necesito poder filtrar por la ruta completa es que aunque estoy buscando archivos reales, solo quiero devolver los archivos que se encuentran dentro de las carpetas que coinciden con un patrón en particular.
Por ejemplo, considera que tengo un montón de archivos estructurados de esta forma:
Jobs
Foo Poster
Preview.jpg
Final.psd
Bar Poster
Preview.png
Final.psd
Foo Banner
Preview.jpg
Final.psd
Este es un pequeño ejemplo artificial para simplificar, pero considere ahora que quiero encontrar todas las imágenes de vista previa que se encuentran solo en las carpetas con "Póster" en el nombre.
Podría hacer esto con find
usando algo como:
find /path/to/Jobs -ipath *poster/preview*
Sin embargo, lo que realmente me gustaría es una forma de hacerlo utilizando Spotlight, no solo por la velocidad sino también por las opciones de búsqueda adicionales disponibles (etiquetas, tamaños de imagen, etc.).
¿Es posible hacer esto? Sé que puedo restringir las búsquedas a una sola carpeta, pero esto no sirve de nada, ya que lo que realmente necesito es encontrar carpetas que coincidan con un patrón y luego buscar en ellas los archivos reales.
Encontré la opción Contenedor de documentos en la GUI de búsqueda del Finder, pero esto no parece funcionar como esperaba; Parece que debería permitirme coincidir con la carpeta principal de un documento, pero este no parece ser el caso.
Suponiendo que esto no es posible con la GUI del Finder directamente (es decir, requiere un comando de terminal Spotlight), lo ideal sería poder crear una carpeta inteligente si es posible.