Para pesquisa rápida (mas não 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.
O ^
e $
assegurar que apenas os arquivos cujo nome é settings.xml
e não os arquivos cujos nomes contêm settings.xml
serão impressos.
Você pode precisar executar pela primeira vez: updatedb
(as root
) para atualizar / criar o banco de dados locate
.
ls
, você quase certamente está fazendo isso da maneira errada .