Escludi file da "archivio metadati centrale"

2

Conosco abbastanza bene l'utilità mdfind . Trovo che sia molto utile quando non riesco a trovare un file o quando ho bisogno di trovare un file con determinati contenuti. Il problema è che ho bisogno di escludere alcuni file dalle ricerche mdfind . Non voglio escludere i file da una singola ricerca (so che puoi farlo con mdfind -onlyin /path/to/directory/to/exclude ) ma da tutte le ricerche. La % man_de% pagina man dice questo:

The mdfind command consults the central metadata store and returns a list of files that match the given metadata query.

Quindi suppongo di dover escludere / eliminare i file dal "negozio di metadati centrale" per escluderli dalle ricerche mdfind . Mi chiedo come farei questo.

    
posta pasawaya 06.09.2012 - 03:01
fonte

2 risposte

3

Il comando mdfind utilizza il backing store di Spotlight. Se vai al pannello Spotlight delle Preferenze di Sistema e selezioni la scheda Privacy, puoi escludere file o cartelle dall'indicizzazione.

È anche possibile modificare l'elenco di esclusioni nell'array Exclusions di /.Spotlight-V100/VolumeConfiguration.plist , ma questo non sembra essere ufficialmente supportato. Le esclusioni attuali possono essere lette usando il comando:

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

Le nuove voci dell'array Exclusions possono essere aggiunte utilizzando il comando:

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

dove / path / to / exclude è un percorso relativo alla radice del filesystem.

Queste voci compaiono nell'elenco Privacy delle preferenze di sistema ma non sembrano influenzare effettivamente i risultati della ricerca anche dopo aver eseguito sudo launchctl stop com.apple.metadata.mds && sudo launchctl start com.apple.metadata.mds :

    
risposta data 06.09.2012 - 15:53
fonte
0

Il credito va a @Lri:

Un modo alternativo per rimuovere file dall'indice di Spotlight consiste nel posizionarli in una cartella che inizia con un punto o aggiungere ".noindex" alla fine del nome di una cartella.

    
risposta data 07.09.2012 - 04:36
fonte

Leggi altre domande sui tag