Para búsqueda rápida (pero no definitiva):
locate -br '^settings.xml$'
De man locate:
locate reads one or more databases prepared by updatedb(8) and writes
file names matching at least one of the PATTERNs to standard output,
one per line.
-b, --basename
Match only the base name against the specified patterns. This
is the opposite of --wholename.
-r, --regexp REGEXP
Search for a basic regexp REGEXP. No PATTERNs are allowed if
this option is used, but this option can be specified multiple
times.
El ^y $asegúrese de que solo se imprimirán los archivos cuyo nombre sea settings.xmly no los archivos cuyos nombres contengan settings.xml .
Es posible que necesite ejecutar por primera vez: updatedb(as root) para actualizar / construir la base de datos de locate.
ls, es casi seguro que lo está haciendo de la manera incorrecta .