How To Find A File With Name In Linux

find /path/to/searchng with Linux, you might find yourself in a situation where you need to locate a specific file or group of files. Fortunately, Linux provides powerful tools for this purpose. In this blog post, we will show you how to use the ‘find’ command in Linux to search for a file by its name.

The ‘find’ Command

The ‘find’ command in Linux is a powerful utility for filesystem traversal. It is used to search and locate the list of files and directories based on conditions you specify for files that match the arguments. The ‘find’ command can be used in a variety of conditions such as finding files by permissions, users, groups, file type, etc.

Searching for a File by Name

Let’s take a look at how to locate a file by name using the ‘find’ command. The basic syntax for finding a file is:

    find /path/to/search -name 'filename'

Here, you replace ‘/path/to/search’ with the directory you want to search in and ‘filename’ with the name of the file you’re looking for.

For instance, let’s say we want to find a file named report.txt in the /home/user/Documents directory, we would use the following command:

    find /home/user/Documents -name 'report.txt'

Case Insensitive Search

If you’re unsure about the case of the filenames or want to do a case insensitive search, you can use the ‘-iname’ option with the find command.

The following command will find ‘Report.txt’, ‘REPORT.TXT’, ‘report.txt’, and any other permutations of letter case:

    find /path/to/search -iname 'filename'


In conclusion, the Linux ‘find’ command is a powerful tool for locating files and directories. By using the ‘-name’ or ‘-iname’ option, you can easily find files by name, regardless of where they might be located within a certain path.

Keep in mind that there are many other options and functionalities to explore with the ‘find’ command that can make your work with Linux even easier and more efficient.