7 votes

Exclure tous les dossiers .git ou .svn de l'index Spotlight

J'aimerais exclure de l'index Spotlight tous les dossiers .git et .svn de mon disque dur. Je sais que je peux les ajouter manuellement via l'interface graphique, mais comme ils sont nombreux et souvent nouveaux, ce serait difficile.

Existe-t-il un moyen d'exclure un dossier par son nom (plutôt que par son chemin d'accès complet) ? Ou existe-t-il un moyen d'exclure les dossiers en utilisant la ligne de commande (dans ce cas, je pourrais les trouver automatiquement et les exclure de temps en temps) ?

2voto

Trevor Bramble Points 1920

Il est possible d'exclure un dossier à l'aide de la ligne de commande.

De essayez ceci :

  • Ouvrir une fenêtre de terminal

  • Type

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

Je pense donc que vous pouvez essayer d'utiliser la magie de xargs :

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

Vous pouvez vérifier qu'il a fonctionné en utilisant ceci :

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

Vous pouvez supprimer toutes les entrées (il n'y a pas d'option -array-remove) en utilisant ceci :

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

Soyez prudent avec ces commandes, je ne sais pas s'il y a des effets secondaires.

Je n'ai pas vraiment pu vérifier que cela fonctionnait pour mes dossiers .git car aucun d'entre eux n'était affiché par la recherche Spotlight avant ou après l'exécution de ces commandes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X