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

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

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

  • ¿Cómo reiniciar el calendar y los recordatorios en OS X Yosemite?
  • Dañado y no se puede abrir el post de error de la aplicación
  • Cómo ampliar el tamaño del disco de la tarjeta SD (clonar una tarjeta SD más pequeña en una más grande)
  • El file no se puede mover por root en OS X
  • No se puede iniciar Octave 3.8.0 en modo GUI
  • Cómo deshabilitar para acceder a la pantalla de acceso directo (Cmd + Alt + L)
  • Mail.app en OS X - creación de la subcarpeta IMAP y Archive Mailbox
  • bindkey no funciona desde el interior del file .cshrc
  • Matar processs automáticamente que superan x% CPU
  • Límite de ancho de banda en Yosemite
  • ¿Por qué algunas aplicaciones requieren una contraseña cuando las cambio a la papelera?
  • Módem USB ZTE no funciona en Yosemite
  • One Solution collect form web for “Excluir todas las carpetas .git o .svn del índice de Spotlight”

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

    A partir de ahí testing esto:

    • Abra una window de Terminal

    • Tipo

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

    Así que supongo que puedes probar esto usando la magia de xargs:

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

    Puede verificar que funcionó usando esto:

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

    Puede eliminar todas las inputs (no hay ninguna opción -Ordenar-eliminar) usando esto:

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

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

    Realmente no pude comprobar que esto funcionaba para mis carpetas .git ya que ninguna de ellas se mostraba mediante la búsqueda de Spotlight antes ni después de ejecutar estos commands.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).