7 votos

Excluir todas las carpetas .git o SVN de índice de Spotlight

Me gustaría excluir todas las carpetas .git y SVN en mi hardrive del índice de Spotlight. Sé que les puedo añadir manualmente a través de la GUI, pero puesto que son muchos de ellos y a menudo nuevos, sería difícil.

¿Hay alguna forma para excluir una carpeta de nombre (en lugar de ruta de acceso completa)? ¿O hay alguna forma para excluir las carpetas mediante la línea de comandos (en cuyo caso, podría automáticamente encuentra y excluirlos de vez en cuando)?

2voto

Trevor Bramble Puntos 1920

Es posible excluir una carpeta con la línea de comandos.

A partir de ahí intentar esto:

  • Abra una ventana de Terminal

  • Tipo de

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

Así que supongo que se puede probar esto de usar xargs' magic:

sudo locate .git | xargs -I {} defaults write /.Spotlight-V100/VolumeConfiguration.plist Exclusions -array-add {}

Usted puede comprobar trabajado con este:

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

Puede eliminar todas las entradas (no hay ninguna matriz opción eliminar) el uso de este:

sudo defaults write /.Spotlight-V100/VolumeConfiguration.plist Exclusions -array

Tenga cuidado con estos comandos, no sé si hay efectos secundarios.

Realmente no pude comprobar esto funcionó para mi .git carpetas ya que ninguno de ellos fueron exhibidos por la búsqueda de spotlight antes ni después de la ejecución de estos comandos.

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