Impedisci ai riflettori di indicizzare le cartelle con un certo nome

11

Esiste un modo per ignorare globalmente le cartelle con un determinato nome (ad esempio node_modules )

So che posso farlo manualmente per ogni istanza, ma mi chiedevo se fosse possibile far sapere a Spotlight di non indicizzare queste cartelle? node_modules , ad esempio, in genere ha migliaia di file che non voglio cercare e finisce per rallentare i riflettori.

Mi sono guardato intorno ma posso trovare solo risposte che suggeriscano l'aggiunta manuale di cartelle nell'elenco di privacy Spotlight. Qualcuno ha un modo migliore, globalmente?

    
posta rzr 24.07.2016 - 00:45
fonte

3 risposte

10

Non esiste un metodo noto per escludere da Spotlight un file o una cartella in base a un modello (es .: il suo nome).

Tuttavia è possibile escludere una cartella da Spotlight aggiungendo ad essa un file vuoto .metadata_never_index .

Puoi utilizzare questo metodo per ignorare tutte le cartelle node_module e bower_modules :

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;
    
risposta data 26.10.2016 - 17:33
fonte
2

Nel caso in cui qualcuno abbia omesso il commento di fsb nella domanda, come ho fatto io . Apple fornisce una scheda Privacy nelle impostazioni di Spotlight.

Vai a "Preferenze di Sistema" > "Spotlight" > "Privacy" > "+" Aggiungi cartelle all'elenco.

Nota: questo potrebbe non funzionare immediatamente, ho dovuto riavviare Spotlight per vedere gli effetti.

    
risposta data 01.10.2018 - 21:31
fonte
1

Apparentemente aggiunta '.noindex' al nome della cartella padre impedirà l'indicizzazione di Spotlight.

NB: non ho verificato personalmente.

    
risposta data 29.08.2016 - 21:47
fonte

Leggi altre domande sui tag