There are a number of commands for finding files on Linux systems, but there are also a huge number of options that you can deploy when looking for them. For example, you can find files not just by their names, but by their owners and/or groups, their age, their size, the assigned permissions, the last time they were accessed, the associated inodes and even whether the files belong to an account or group that no longer exists on the system and so on.
You can also specify where a search should start, how deeply into the file system the search should reach and how much the search result will tell you about the files it finds. And all these criteria can be handled by the find command.
[Source: Network World]