Habilitar e usar o comando ‘locate’ no Terminal do Mac OS X
O comando de localização é muito útil se você deseja rastrear todas as instâncias de um arquivo, tipo de arquivo, aplicativo, extensão, coisas escondidas nas pastas do sistema ou qualquer outra coisa que o Spotlight possa t gerenciar. É extraordinariamente útil para solucionar problemas e tarefas ainda mais mundanas, como desinstalar completamente aplicativos do Mac.
Para usar a localização, você precisa construir o banco de dados de localização, que também permite alguns outros comandos úteis, incluindo whatis, find e a pesquisa manual de palavras-chave 'man -k'. O OS X 10.7 é melhor para criar isso para você, mas se você ainda não ativou a localização, tudo o que é necessário é digitar este comando no Terminal:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Isso é informado diretamente pelo OS X na primeira vez que você tenta executar a localização ou qualquer um dos comandos dependentes do banco de dados:
O tempo que leva para gerar o banco de dados varia, mas quanto maior o seu disco rígido, mais longo ele será. Você pode observar o progresso indiretamente por meio do Activity Monitor, onde o processo de "encontrar" será executado com cerca de 15 a 30% de uso da CPU até que o banco de dados de localização seja gerado.
Alternativamente, você também pode executar o seguinte comando e criar o banco de dados:
sudo /usr/libexec/locate.updatedb
Como acontece com muitos comandos de terminal, a localização aceita curingas e expressões regulares, ajudando você a restringir pesquisas avançadas. Por exemplo, você pode encontrar todos os arquivos possíveis com uma extensão .jpg usando:
locate .jpg
Alguns arquivos jpg inevitavelmente terão uma extensão em maiúsculas, e você pode dizer ao local para ignorar a diferenciação de maiúsculas e minúsculas com -i:
locate -i .jpg
Existem muitas outras opções com as quais você pode trabalhar, consulte 'localizar homem' para obter mais informações.
Não se esqueça de conferir mais dicas de linha de comando do OS X também.