8 votos

locate & updatedb - archivos no encontrados

Corrí

sudo /usr/libexec/locate.updatedb

entonces

locate Radium3

pero no devuelve nada.

pero

$ ls ~/Library/Containers/com.catpigstudios.Radium3/
Container.plist Data

Entonces, ¿por qué no locate ¿ver todos los archivos?

¿Estoy utilizando este comando correctamente en OS X?

5voto

dianevm Puntos 130

Inténtalo:

sudo /usr/libexec/locate.updatedb

Y mira cómo está configurado:

/etc/locate.rc el archivo de configuración

Editado:

Coloque aquí la salida:

echo $LOCATE_CONFIG

Y:

cat /etc/locate.rc

Y:

echo $0

Actualización:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/locate.1.html#//apple_ref/doc/man/1/locate

El programa locate busca en una base de datos todos los nombres de ruta que coincidan con el patrón especificado. La base de datos base de datos se vuelve a calcular periódicamente (normalmente semanal o diariamente), y contiene los nombres de ruta de todos los archivos que son de acceso público .

Prueba con mdfind en cambio localizar

Actualizado2:

mdfind -name text que es más preciso. Sólo mdfind text te da archivos que contienen texto también. - David Krmpotic

mdfind -name text

3voto

Noel Puntos 26

Los permisos pueden ser los culpables, ya que aparentemente locate no puede leer archivos que no son legibles a nivel mundial. Véase esta respuesta por Plundra para más explicaciones.

El findutils paquete de homebrew permite gupdatedb y glocate que parecen superar algunas de las limitaciones de las utilidades incorporadas.

2voto

Brian Puntos 48423

Si desea buscar en la misma base de datos que utiliza Spotlight, puede utilizar la función mdfind como una alternativa (aunque no un reemplazo exacto) para locate :

mdfind Radius3

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X