admin 管理员组

文章数量: 887021


2023年12月17日发(作者:删除文件命令windows)

linux中的find命令用法

`find` 命令在 Linux 系统中用于查找文件和目录。它的一般语法如下:

```bash

find [路径] [表达式]

```

其中,`路径` 指定了查找的起始路径,如果省略路径,则默认从当前目录开始查找。`表达式` 指定了查找的条件。

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

1. 按文件名查找:

```bash

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

```

这会在指定路径 `/path/to/search` 及其子目录中查找文件名为 "filename" 的文件。

2. 按文件类型查找:

```bash

find /path/to/search -type f

```

这会在指定路径 `/path/to/search` 及其子目录中查找普通文件。

3. 按目录类型查找:

```bash

find /path/to/search -type d

```

这会在指定路径 `/path/to/search` 及其子目录中查找目录。

4. 按文件大小查找:

```bash

find /path/to/search -size +10M

```

这会在指定路径 `/path/to/search` 及其子目录中查找文件大小大于 10 兆字节的文件。

5. 按时间查找:

- 查找在过去 n 天内修改过的文件:

```bash

find /path/to/search -mtime -n

```

- 查找在过去 n 天内访问过的文件:

```bash

find /path/to/search -atime -n

```

- 查找在过去 n 分钟内访问过的文件:

```bash

find /path/to/search -amin -n

```

6. 查找并执行操作:

```bash

find /path/to/search -name "*.txt" -exec rm {} ;

```

这会在指定路径 `/path/to/search` 及其子目录中查找所有扩展名为 ".txt" 的文件,并执行

`rm` 命令删除它们。

这只是 `find` 命令的一些常见用法,你可以根据实际需求结合不同的选项和表达式来完成更复杂的查找任务。


本文标签: 查找 路径 文件 指定 命令