Incluindo diretórios em Localizar no Mac OS X

3

Alguém pode esclarecer quais diretórios o OS X decide colocar no banco de dados de localização e o qual ele decide omitir? Está bem claro que ~/Library está fora - quais outros? E como eu modifico isso para que toda vez que updatedb seja chamado, ele realmente verifica todos os meus diretórios?

Esta pergunta foi (mais ou menos) perguntada antes de aqui , mas não foi bem respondida, e a questão dos diretórios padrão para o ( cron task?) updatedb nunca surgiu.

    
por Joshua Penman 03.01.2015 / 09:08

2 respostas

2

No Mac OS 10.10.2, observe o arquivo /etc/locate.rc do campo PRUNEPATHS . De página man da Apple para locate.updatedb :

DESCRIPTION

The locate.updatedb utility updates the database used by locate(1). It is typically run once a week by the /System/Library/LaunchDaemons/com.apple.locate.plist job. The contents of the newly built database can be controlled by the /etc/locate.rc file.

Correção : o link acima e o conteúdo entre aspas é para o Mac OS 10.9. A configuração parece ser a mesma no OS 10.10.2.

    
por 10.02.2015 / 19:48
0

Seu ~ / Library, ~ / Documents, ~ / Applications ... etc são todos criados com 700 permissões. Localize irá ignorá-los. Se você quiser que eles sejam incluídos no seu banco de dados de localização, altere a permissão para 755.

chmod 755 ~/Library
sudo /usr/libexec/locate.updatedb
    
por 11.02.2015 / 00:15

Tags