Como instalar o comando localizar?

49

Desejo ter o comando locateno ubuntu 12.04 (que é usado para encontrar arquivos. Acredito que exista esse comando, mas não consigo vê-lo no ubuntu 12.04) Faz parte de qualquer pacote?

JVIyer
fonte
Tente usar este comando: sudo apt-get install locate.
Evandro Silva
5
Para o futuro: se você está procurando um programa e não sei o pacote, instale apt-file: sudo apt-get install apt-filee procurar o programa usando o apt-file: apt-file search /usr/bin/locate.
hnasarat
Em uma instalação padrão do Ubuntu, isso geralmente não é necessário - se você digitar um comando na linha de comando que o Ubuntu não conhece, geralmente sugerirá qual pacote instalar para obter esse comando. Venha para mencionar, acho que locatejá está instalado em uma instalação padrão do Ubuntu, então talvez isso não ajude.
thomasrutter

Respostas:

68

sudo apt-get install mlocate deve instalar o comando 'localizar' ou você pode instalá-lo aqui:

Instale através do centro de software


mlocatemantém um banco de dados de todos os seus arquivos e é reindexado uma vez por dia, por padrão. Se você deseja reindexar imediatamente, execute a sudo updatedbpartir da linha de comando.

Se você receber um cannot staterro ao executar locate, precisará executar sudo updatedbpara preencher o banco de dados, como se quisesse reindexar imediatamente.

Thomas Ward
fonte
5
Acredito que o pacote mlocate instala um trabalho mlocate no /etc/cron.daily, que é atualizado diariamente.
Mfisch
2
Logo após fazer isso, se você tentar chamar o local, você receberá o seguinte erro: "localize: não é possível stat ()` /var/lib/mlocate/mlocate.db ': esse arquivo ou diretório não existe ". Para resolver isso, consulte a resposta @enxotib em: unix.stackexchange.com/questions/26188/...
Ramon Araujo
Você provavelmente deseja executar sudo updatedbapós instalar o mlocate , pois o banco de dados de pesquisa precisa ser otimizado para o uso inicial.
IgorGanapolsky
Se você estiver no CentOS / RHEL / Amazon Linux, use-o sudo yum install mlocatepara instalá-lo. Além disso, execute sudo updatedba inicialização do banco de dados pela primeira vez.
ADTC