15 votos

Filtro de carpeta inteligente "no contiene"

Carpeta Inteligente Excluir La Carpeta

En última instancia, quiero que el resultado de este comando buscar para ser una carpeta inteligente.

Los criterios no son tan complicados:

  • el nombre debe ser "LÉAME.md"
  • tipo de archivo
  • ruta no debe contener "node_modules"

find /Users/me/Documents -type f -name README.md -not -path "*/node_modules/*"

El problema es que las carpetas inteligentes criterios operador de la lista parece ser que carecen de un does not contain opción.

Las opciones disponibles son:

  • los partidos
  • contiene
  • comienza con
  • termina con
  • es
  • no es

Es posible que para conseguir esto, y si es así, ¿cómo?

Edición 1

Me pareció que al mantener pulsada la tecla opción soy capaz de agregar una negación de la cláusula a la carpeta inteligente criterios de búsqueda pero no me parece que con éxito excluir la carpeta node_modules. Está claro que los criterios a utilizar, pero ninguno de los que he probado funcionan:

  • Contenedor De Documentos
  • Contiene Los Nombres De Carpeta
  • El Nombre De La Carpeta

He probado la combinación de estos con los siguientes operadores:

  • contiene
  • los partidos

y con los siguientes términos:

  • node_modules
  • node_modules

en caso de que admite búsquedas con caracteres comodín.

He intentado todas las combinaciones de los filtros anteriores, los operadores y los términos.

La documentación es tan pobre sobre el tema.

enter image description here

2voto

GraniteRobert Puntos 203

Parece que kMDItemPath no puede hacer lo que usted necesita:

no-Results-in-Spotlight-in-searches-Against-kmditempath

Aquí se discuten algunas posibles alternativas:

How-to-Locate-a-File-in-Spotlight-Using-Folder-and-File-Name

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X