How to locate a file in Linux with find

Need to find a file on your system? Look no further than the excellent find command line tool.

Here’s how to use it:

find / -name 'yourfilename.extension'

This brings up a list of every file whose name matches “yourfilename.extention”. Wildcards are allowed, so you could list every .log file on the system like this:

find / -name '*.log'

The forward-slash just after find command lets you specify where to start your search. So forward-slash (i.e. ‘/’) means you’re looking everywhere. You can specify a directory like this:

find /path/to//your/directory -name '*.log'

Find is a complex command – have a look at what else it has to offer:





Jay is the CEO and founder of WP Hosting, a boutique style managed WordPress hosting and support service. He has been working with Plesk since version 9 and is a qualified Parallels Automation Professional. In his spare time he likes to develop iOS apps and WordPress plugins, or draw on tablet devices. He blogs about his coding journey at http://wpguru.co.uk and http://pinkstone.co.uk.