linux find 使用通配符查找文件
时间: 2024-03-30 20:30:34 浏览: 376
在Linux中,可以使用`find`命令来查找文件,并且可以结合通配符来进行模糊匹配。通配符是一种用于匹配文件名的特殊字符,常用的通配符有`*`和`?`。
下面是使用通配符查找文件的示例:
1. 查找以`.txt`结尾的文件:
```
find /path/to/directory -name "*.txt"
```
这个命令会在`/path/to/directory`目录及其子目录中查找所有以`.txt`结尾的文件。
2. 查找以`file`开头的文件:
```
find /path/to/directory -name "file*"
```
这个命令会在`/path/to/directory`目录及其子目录中查找所有以`file`开头的文件。
3. 查找以`file`开头且后面只有一个字符的文件:
```
find /path/to/directory -name "file?"
```
这个命令会在`/path/to/directory`目录及其子目录中查找所有以`file`开头且后面只有一个字符的文件。
4. 查找以`file`开头且后面有任意个字符的文件:
```
find /path/to/directory -name "file*"
```
这个命令会在`/path/to/directory`目录及其子目录中查找所有以`file`开头且后面有任意个字符的文件。
5. 查找以`file`开头且后面有两个字符的文件:
```
find /path/to/directory -name "file??"
```
这个命令会在`/path/to/directory`目录及其子目录中查找所有以`file`开头且后面有两个字符的文件。
注意,通配符在不同的操作系统和shell中可能会有些差异,上述示例是在Bash shell下的使用方式。
阅读全文