Cómo localizar funciona
El índice de archivos que locate
usa el comando solo se reconstruye una vez al día, por lo general. Está construido por esta tarea cron, /etc/cron.daily/mlocate
. Por lo tanto, es probable que sus entradas aún no estén allí. Puede volver a ejecutarlo si desea que reconstruya manualmente estos índices.
$ sudo /etc/cron.daily/mlocate
Usando find
Sin embargo, probablemente sea mejor usar un comando como find
localizar archivos en su directorio de inicio.
$ find ~ -iname "[^.]*" | head -10
/home/saml
/home/saml/isql_issue.txt
/home/saml/bbbb
/home/saml/script_name.sh
/home/saml/go_figure_book
/home/saml/go_figure_book/readme.txt
/home/saml/go_figure_book/lstopo.txt
/home/saml/go_figure_book/who_breaks_out.bash
/home/saml/hdat2
/home/saml/hdat2/hdat2_v50.iso
Usando una GUI
También podría estar interesado en una herramienta de búsqueda gráfica. Eche un vistazo a este otro U&L Q&A titulado: GTK Frontend para localizar qué cubre una de esas herramientas llamada Catfish. Esta herramienta puede utilizar tanto locate
datos como find
comandos también.
locate
. ¿Tiene sentido combinar-b
(es decir, " Hacer coincidir solo el nombre base con los patrones especificados") con una ruta--regexp
? ¿Por qué escapas del/
s?(My.)*
supone que debe hacer?My.*$
trabajos. Tienes que escapar()
en REs básicos.--regexp
toma una expresión regular básica. Intenta cambiar--regexp
a--regex
(nop
). La página del manual dice que--regex
sí coincide con la expresión regular de expresiones regulares.