¿Cómo se soluciona que Locate.updatedb no respete el directorio excluido de /etc/locate.rc?

1

Quería excluir algunos directorios de los resultados de /usr/libexec/locate.updatedb editando /etc/locate.rc . Desafortunadamente, si edito locate.rc locate.updatedb se ejecuta para siempre y no termina, tengo que eliminarlo y luego la base de datos para localizar es un archivo vacío.

¿Alguna idea sobre por qué locate.rc no se respeta?

Estoy en ML (OS X 10.8), usando bash de Macports (bash 4.2.37 (2) -release), y mi locate.rc lee:

#
# /etc/locate.rc -  command script for updatedb(8)
#
# $FreeBSD: src/usr.bin/locate/locate/locate.rc,v 1.9 2005/08/22 08:22:48 cperciva Exp $

#
# All commented values are the defaults
#
# temp directory
#TMPDIR="/tmp"

# the actual database
#FCODES="/var/db/locate.database"

# directories to be put in the database
#SEARCHPATHS="/"

# directories unwanted in output
PRUNEPATHS="/tmp /var/tmp /Users/me/.vim /Users/me/.cups /Users/me/tmp"

# filesystems allowed. Beware: a non-listed filesystem will be pruned
# and if the SEARCHPATHS starts in such a filesystem locate will build
# an empty database.
#
# be careful if you add 'nfs'
#FILESYSTEMS="hfs ufs"
    
pregunta user1256923 10.08.2012 - 17:28

2 respuestas

2

¿Has probado el comando de la terminal:

/usr/libexec/locate.updatedb --prune-path="<path>"
    
respondido por el IconDaemon 13.08.2012 - 03:33
0

No estoy seguro de que deba usar el comando 'localizar', o no. Si puede usar un comando alternativo, puede usar el comando 'mdfind' en el terminal. Puede configurar las carpetas para excluir carpetas en el panel de preferencias de Spotlight y luego escribir 'mdfind -name' para buscar archivos. Y cree un alias para 'mdfind -name' para 'localizar' en su configuración de bash o zsh que podría ahorrarle algunos golpes.

    
respondido por el mcwolf 16.08.2012 - 05:22

Lea otras preguntas en las etiquetas