1 votos

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

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

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

Estoy en ML (OS X 10.8), utilizando 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"

2voto

¿Has probado el comando de terminal:

/usr/libexec/locate.updatedb --prune-path="<path>"

1voto

eug Puntos 111

No estoy seguro de si debe utilizar el comando 'locate' o no. Si usted puede utilizar un comando alternativo, en realidad se puede utilizar el comando spotlight 'mdfind' en el terminal. Puede configurar las carpetas para excluir carpetas en el panel de preferencias de spotlight y, a continuación, escriba 'mdfind -nombre' para buscar archivos. Y hacer un alias para 'mdfind -nombre' a 'localizar' en su bash o zsh configuración podría ahorrarle unos cuantos golpes.

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