Home >Common Problem >How to use find command to find files in Linux

How to use find command to find files in Linux

zbt
zbtOriginal
2023-09-26 10:05:361791browse

Through reasonable use of paths and expressions, target files can be easily located and processed. Detailed introduction: 1. find . -name "*.txt"; 2. find /home -type f; 3. find /var/log -size 1M; 4. find /etc -mtime -7.

How to use find command to find files in Linux

In the Linux system, the find command is a very useful tool, which can help us find files in the file system. Whether on a personal computer or a server, the find command is one of the important tools for managing files. In this article, we will introduce how to use the find command to find files and provide some common usages and examples.

The basic syntax of the find command is as follows:

find [路径] [表达式]

Among them, the path specifies the directory or file to be searched, and the expression is used to filter and match files. Here are some commonly used expressions:

- `-name`: Match files by file name. Wildcards can be used for fuzzy matching, for example `-name "*.txt"` will match all files ending with ".txt".

- `-type`: Match files by file type. Commonly used types include `f` (ordinary file), `d` (directory), `l` (symbolic link), etc.

- `-size`: Match files by file size. You can use ` ` or `-` to specify larger or smaller than a certain size, for example `-size 1M` will match files larger than 1MB.

- `-mtime`: Match files by file modification time. You can use ` ` or `-` to specify files modified before or after a certain time, such as `-mtime -7` will match files modified within the last 7 days.

Here are some practical examples:

1. Find all files ending with ".txt" in the current directory:

find . -name "*.txt"

2. In `/home` Search all ordinary files in the directory:

find /home -type f

3. Search all files larger than 1MB in the `/var/log` directory:

find /var/log -size +1M

4. Search in the `/etc` directory Files modified in the last 7 days:

find /etc -mtime -7

In addition to the above examples, the find command also supports more options and expressions, which can be flexibly combined and used according to specific needs. This can be done via `man find`Command View the detailed help documentation of the find command to learn more usage and options.

To sum up, the find command is a very powerful and flexible tool that can help us quickly find and manage files in Linux systems. Through reasonable use of paths and expressions, we can easily locate and process target files. I hope this article will help you understand and use the find command .

The above is the detailed content of How to use find command to find files in Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn