admin 管理员组

文章数量: 887021


2023年12月17日发(作者:pitter是什么意思)

`find` 是 Linux 中一个非常强大的命令,用于在指定目录下查找文件或目录。它的基本语法如下:

```

find [path] [expression]

```

其中,`path` 表示要查找的目录路径,可以是相对路径或绝对路径;`expression` 表示查找的条件,可以是文件名、文件类型、文件大小、修改时间等等。

下面是一些常用的 `find` 命令用法:

1. 查找指定文件名的文件:

```

find /path/to/dir -name filename

```

2. 查找指定文件类型的文件:

```

find /path/to/dir -type f -name "*.txt"

```

3. 查找指定目录下的所有文件:

```

find /path/to/dir -type f

```

4. 查找指定目录下的所有目录:

```

find /path/to/dir -type d

```

5. 查找指定目录下的所有空文件夹:

```

find /path/to/dir -type d -empty

```

6. 查找指定目录下的所有大于指定大小的文件:

```

find /path/to/dir -type f -size +10M

```

7. 查找指定目录下的所有小于指定大小的文件:

```

find /path/to/dir -type f -size -10M

```

8. 查找指定目录下的所有最近修改时间在指定时间之前的文件:

```

find /path/to/dir -type f -mtime +7

```

9. 查找指定目录下的所有最近修改时间在指定时间之后的文件:

```

find /path/to/dir -type f -mtime -7

```

以上是 `find` 命令的一些常用用法,还有很多其他的用法,可以通过 `man find` 命令查看 `find` 命令的帮助文档来了解更多。


本文标签: 指定 目录 查找 命令 时间