Comando localizar Mac OS X não retornando nada

1

Eu não recebo um erro sobre o banco de dados não existente ou sendo preenchido. Eu não recebo nada. Eu sei de fato que as coisas que estou procurando existem na minha caixa. Eu até tentei locate bin ou locate Users . Eu não entendo nada!

Eu tentei atualizar o db: sudo /usr/libexec/locate.updatedb , mas ainda nada.

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist diz que já está carregado.

Alguma sugestão?

    
por Jeremy Detrempe 18.07.2012 / 02:10

2 respostas

0

Uma alternativa para algumas coisas é mdfind ( mdfind e utilitários relacionados são a interface de linha de comando para o Spotlight). Mas só encontra coisas que o próprio Spotlight retornaria.

Mas mantendo o foco em locate , verifique se /var/db/locate.database está realmente preenchido. Ou, para começar do zero, desative localize por meio de launchctl , execute locate.updatedb como root e recarregue o locate por meio de launchctl . Isso deve deixar você com um banco de dados em funcionamento.

    
por 18.07.2012 / 02:29
0

Os comentários de 2011 em Atualizam automaticamente o db de localização sob demanda - Dicas do Mac OS X lembram que a Apple cessou uso do banco de dados por padrão. De updatedb.sh em código aberto para o Mac OS X 10.5.8 :

WARNING

Executing updatedb as root. This WILL reveal all filenames on your machine to all login users, which is a security risk.

Se entendi corretamente, a partir de respostas mais recentes em Inclusão de diretórios em Localizar no Mac OS X (2015-01 -03):

  • se o usuário optar por substituir o padrão da Apple e preencher o banco de dados, o resultado excluirá adequadamente a maior parte do que está no diretório inicial do usuário.
por 11.12.2016 / 17:28

Tags