ls to find files in lower directory

Wondering if it is possible using the ls command, to find any/all files/directories below the current one, with a particular name and/or using wildcards?
eg from the root directory, I know there is a file or directory below called ‘phonecalls’ and I want to find it.
Would have thought I could use:
ls -R phone*
but this just brings up a message: “ls: cannot access Phone*: No such file or directory”

Can it be done with ls?
Thanks.

Try


ls -R |grep phone

Hmmm…
Thanks, that certainly does the trick, but can ls do it natively?

That is not how Linux works one tool for each job.

So ls to list and grep to filter results and of course | to pipe from one command to the next

Thanks for the explanation.
John.