How to find a file in Linux | Find Command

Configurare noua (How To)

Situatie

The find command in Linux is used to search for files and directories based on name, type, size, date, or other conditions. It scans the specified directory and its sub directories to locate files matching the given criteria.

find command uses are:

  • Search based on modification time (e.g., files edited last week)
  • Locate files with specific permissions or content
  • Automate tasks like deleting or executing commands on found files.

Solutie

Pasi de urmat

Using the find command is straightforward. To find a file in Linux, open a terminal

Syntax:

find /path/to/search -options criteria

Replace “/path/to/search" with the directory where you want to start the search and customize the options and criteria based on your requirements.

For example :

To find a file named “example.txt” in the home directory, you would use:

find ~ -name "example.txt"

This command will locate and display the path to the file if it exists in the specified directory or its subdirectories.

 How to find a Specific File Using `find` Command in Linux

This query is designed to identify a file within a designated directory. In the provided example, it seeks a file named “sample.txt” within the “GFG” directory.

find ./GFG -name sample.txt

The find command traverses the specified directory (./GFG) and looks for a file named “sample.txt.” If found, it displays the path to the file.

Output:

Search a file with specific name

How to Search Files with a Pattern Using `find` Command in Linux

This command is use for discovering files within a directory that attach to a specific naming pattern. In this case, it identifies files ending with ‘.txt’ within the “GFG” directory.

find ./GFG -name *.txt

The command looks for files with names ending in ‘.txt’ within the “GFG” directory, presenting a list of matching files.

Output:

Search a file with pattern

Tip solutie

Permanent

Voteaza

(14 din 34 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?