Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How do I use to the find command on linux to locate a file where I know the file name but I don't know the file extension.

For example, I want to find the foobar but I don't know what extension it has. It might be .java it might be .mi, it might be something entirely different.

share|improve this question
up vote 2 down vote accepted

The wildcard doesn't have to be at the beginning.

find -name 'foobar*'
share|improve this answer
Tiago CA's answer ensures the file will have an extension. I think it meets the criteria better. – GnP Jul 11 '13 at 23:40

Can use:

$ find . -iname "foobar.*"

Another command you can try is locate you would do something like:

$ locate foobar | grep <directory>
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.