¿Cómo instalar el comando de localizar?

49

Deseo tener el comando locateen ubuntu 12.04 (que se usa para buscar archivos. Creo que existe dicho comando pero no puedo verlo en ubuntu 12.04 ¿Es parte de algún paquete?

JVIyer
fuente
Trate de usar este comando: sudo apt-get install locate.
Evandro Silva
55
Para el futuro: si usted está buscando un programa y no sabe el paquete, instalar apt-file: sudo apt-get install apt-filey busque el programa usando apt-file: apt-file search /usr/bin/locate.
hnasarat
En una instalación estándar de Ubuntu, esto a menudo no es necesario: si escribe un comando en la línea de comandos que Ubuntu no conoce, a menudo sugerirá qué paquete instalar para obtener ese comando. Ahora que lo menciono, creo que de locatetodos modos ya está instalado en una instalación estándar de Ubuntu, así que tal vez esto no ayude.
thomasrutter

Respuestas:

68

sudo apt-get install mlocate debe instalar el comando 'localizar', o puede instalarlo desde aquí:

Instalar a través del centro de software


mlocatemantiene una base de datos de todos sus archivos y se vuelve a indexar una vez al día de forma predeterminada. Si desea que se vuelva a indexar de inmediato, ejecute sudo updatedbdesde la línea de comandos.

Si obtiene un cannot staterror cuando ejecuta locate, debe ejecutar sudo updatedbpara completar la base de datos, como si quisiera volver a indexar de inmediato.

Thomas Ward
fuente
55
Creo que el paquete mlocate instala un trabajo mlocate en /etc/cron.daily que ejecuta updatedb diariamente.
mfisch
2
Justo después de hacer eso, si intenta llamar a localizar, obtendrá el siguiente error: "localizar: no puede stat ()` /var/lib/mlocate/mlocate.db ': No existe tal archivo o directorio ". Para resolver eso, consulte la respuesta de @enxotib en: unix.stackexchange.com/questions/26188/…
Ramon Araujo
Probablemente desee ejecutar sudo updatedbdespués de instalar mlocate , ya que la base de datos de búsqueda debe optimizarse para el primer uso.
IgorGanapolsky
Si estás en CentOS / RHEL / Amazon Linux, úsalo sudo yum install mlocatepara instalarlo. También lo mismo, ejecute sudo updatedbpara inicializar la base de datos por primera vez.
ADTC