Excluir todas las carpetas .git o .svn del índice de Spotlight

7

Me gustaría excluir todas las carpetas .git y .svn de mi disco duro del índice de Spotlight. Sé que puedo agregarlos manualmente a través de la GUI, pero como son muchos de ellos y, a menudo, nuevos, sería difícil.

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

    
pregunta this.lau_ 06.12.2013 - 08:56

1 respuesta

2

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

Desde allí intente esto:

  • Abre una ventana de Terminal

  • Tipo

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

Así que supongo que puedes intentarlo usando la magia de xargs:

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

Puedes verificar que funcionó usando esto:

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

Puedes eliminar todas las entradas (no hay ninguna opción -array-remove) usando esto:

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

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

Realmente no pude comprobar si funcionó para mis carpetas .git, ya que ninguna de ellas se mostró en la búsqueda de Spotlight antes ni después de ejecutar estos comandos.

    
respondido por el lauhub 06.12.2013 - 10:11

Lea otras preguntas en las etiquetas