Excluir archivos del "almacén central de metadatos"

2

Estoy bastante familiarizado con la utilidad mdfind . Encuentro que es muy útil cuando no puedo encontrar un archivo o cuando necesito encontrar un archivo con ciertos contenidos. El problema es que necesito excluir algunos archivos de mdfind búsquedas. No quiero excluir los archivos de una sola búsqueda (sé que puede hacer esto con mdfind -onlyin /path/to/directory/to/exclude ) pero de todas las búsquedas. La mdfind man page dice esto:

  

El comando mdfind consulta el almacén central de metadatos y devuelve una lista de archivos que coinciden con la consulta de metadatos dada.

Supongo que debo excluir / eliminar los archivos del "almacén central de metadatos" para excluirlos de las búsquedas de mdfind . Me pregunto cómo haría esto.

    
pregunta pasawaya 06.09.2012 - 03:01

2 respuestas

3

El comando mdfind usa el almacén de respaldo de Spotlight. Si va al panel Spotlight de Preferencias del sistema y selecciona la pestaña Privacidad, puede excluir archivos o carpetas para que no se indexen.

También es posible modificar la lista de exclusiones en la matriz de Exclusiones de /.Spotlight-V100/VolumeConfiguration.plist , pero esto no parece ser oficialmente compatible. Las exclusiones actuales se pueden leer usando el comando:

sudo defaults read /.Spotlight-V100/VolumeConfiguration.plist Exclusions

Se pueden agregar nuevas entradas a la matriz de Exclusiones usando el comando:

sudo defaults write /.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add 'path/to/exclude'

donde / ruta / a / excluir es una ruta relativa a la raíz del sistema de archivos.

Estas entradas aparecen en la lista de privacidad de Preferencias del sistema pero no parecen afectar realmente los resultados de búsqueda incluso después de ejecutar sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds :

    
respondido por el Jacob 06.09.2012 - 15:53
0

El crédito va a @Lri:

Una forma alternativa de eliminar archivos del índice de Spotlight es colocarlos en una carpeta que comience con un período o agregar ".noindex" al final del nombre de una carpeta.

    
respondido por el pasawaya 07.09.2012 - 04:36

Lea otras preguntas en las etiquetas