Estoy tratando de usar el comando de localización para encontrar archivos en mi carpeta de inicio, sin embargo, cada vez que intento ejecutar esto no obtengo resultados:
locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$'
También lo he intentado, ^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$pero eso tampoco devuelve resultados.
El archivo que estoy buscando solo para probarlo es /home/jack/Music/Foals/My Number.flac
Me gustaría excluir los resultados de los archivos ocultos de mi búsqueda.
(My.)*supone que debe hacer? My.*$trabajos. Tienes que escapar ()en REs básicos.
--regexptoma una expresión regular básica. Intenta cambiar --regexpa --regex(no p). La página del manual dice que --regexsí coincide con la expresión regular de expresiones regulares.
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?