Current Article:

How to find a file by name using command-line in Linux?

How to find a file by name using command-line in Linux?

Finding files by name in Linux can be efficiently accomplished using the find command in the terminal. This powerful command-line utility allows users to search for files and directories within a specified location based on various criteria, including name, size, type, and more.

The basic syntax for the find command is as follows:

find [path] [options] [expression]

• [path]: This is the directory where the search begins. It can be a specific directory or a placeholder like ~ for your home directory or . for the current directory.

• [options]: These modify the behavior of the command (e.g., -type, -name).

• [expression]: This specifies what you are searching for (e.g., a filename).

If you want to find a file by name then try this command:

find ~/ -type f -name "filename"

Using . will only search the current directory. ~/ will search your entire home directory.

Adding sudo allows it to search in all folders/subfolders.