linux 查找文件文件
时间: 2024-01-06 16:23:56 浏览: 95
在Linux中,可以使用`find`命令来查找文件。`find`命令的语法如下:
```
find [path...] [expression]
```
其中,`path`表示要查找的路径,可以是相对路径或绝对路径;`expression`表示要查找的条件,例如文件名、文件类型、文件大小等。下面是一些常用的`find`命令示例:
1. 查找当前目录下所有以`.txt`结尾的文件:
```shell
find . -name "*.txt"
```
2. 查找`/usr`目录下所有以`.log`结尾的文件:
```shell
find /usr -name "*.log"
```
3. 查找`/var/log`目录下所有大小大于10MB的文件:
```shell
find /var/log -size +10M
```
4. 查找`/home`目录下所有属于`user1`用户的文件:
```shell
find /home -user user1
```
5. 查找`/etc`目录下所有属于`root`用户且权限为`777`的文件:
```shell
find /etc -user root -perm 777
```
需要注意的是,`find`命令会递归查找指定目录下的所有子目录,如果不想递归查找,可以使用`-maxdepth`选项限制查找深度。例如,只查找当前目录下的文件:
```shell
find . -maxdepth 1 -name "*.txt"
```
阅读全文