find /root/directory/to/search -name 'filename.*'
# Directory is optional (defaults to cwd)
Standard UNIX globbing is supported. See man find for more information.
If you’re using Vim, you can use:
:e **/filename.cpp
Or :tabn or any Vim command which accepts a filename.