Con la implementación "mlocate", use el --database-root
opción, sin podar nada. En la página man actualizadab(8):
-U, --database-root PATH
Store only results of scanning the file system subtree rooted at
PATH to the generated database. The whole file system is
scanned by default.
Pero es posible que deba usar un archivo de salida separado (--output
) también. No estoy seguro de que puedas fusionar ambas bases de datos (puedes intentarlo).
Otras implementaciones pueden tener opciones similares.
No hay opción para eso en updatedb.conf
. Tendrás que hacer arreglos para pasar opciones a updatedb
manualmente.
Con la base actualizada de GNU findutils, pase --localpaths
.
updatedb --localpaths '/ /media/win_c/somewhere/Music /media/win_c/somewhere/Photos'
Con la b actualizada de mlocate, no aparece una forma de especificar múltiples raíces o excluir un directorio de la poda, por lo que creo que está atascado con una base de datos por directorio. Establecer la variable de entorno LOCATE_PATH
a la lista de bases de datos:
updatedb --output ~/.media.mlocate.db --database-root /media/win_c/somewhere --prunepaths '/media/win_c/somewhere/Videos'
export LOCATE_PATH="$LOCATE_PATH:$HOME/.media.mlocate.db"