Passe um caractere curinga *
para indicar uma correspondência para qualquer coisa . Você também precisa escapar do *
s, por exemplo:
find . -path \*content/docs/file.xml
ou coloque o padrão entre aspas, por exemplo:
find . -path "*content/docs/file.xml"
Como a página do manual descreve:
$ find . -name *.c -print
find: paths must precede expression
This happens because *.c has been expanded by the shell resulting in find actually receiving a command line like this:
find . -name bigram.c code.c frcode.c locate.c -print
That command is of course not going to work. Instead of doing things this way, you should enclose the pattern in quotes or escape the wild‐ card:
$ find . -name \*.c -print