linux中find的用法
时间: 2023-08-14 17:31:04 浏览: 114
Linux中find常见用法
find命令是Linux系统中非常常用的一个命令,用于在指定目录下查找文件或目录。其基本用法为:
```
find [path] [expression]
```
其中,`path`为查找的路径,`expression`为查找条件,常用的表达式有:
- `-name`:按照文件名查找,支持通配符;
- `-type`:按照文件类型查找,包括文件(`f`)、目录(`d`)、符号链接(`l`)等;
- `-size`:按照文件大小查找,支持`+`、`-`、`=`等符号;
- `-mtime`:按照文件修改时间查找,支持`+`、`-`、`=`等符号;
- `-user`:按照文件所属用户查找;
- `-group`:按照文件所属组查找;
- `-perm`:按照文件权限查找,支持数字或符号表达式等。
例如,查找当前目录下所有扩展名为`.txt`的文件:
```
find . -name "*.txt"
```
查找当前目录及其子目录下所有文件大小大于10M的文件:
```
find . -type f -size +10M
```
查找当前目录及其子目录下所有修改时间在7天以内的文件:
```
find . -type f -mtime -7
```
以上仅为find命令的基本用法和常用表达式,更多用法和选项可以通过`man find`命令查看帮助文档。
阅读全文