ubuntu使用find查找文件
时间: 2024-09-10 22:16:23 浏览: 42
Ubuntu16.04 中 locate文件查找命令
`find` 是在 Ubuntu 系统中用于查找文件的命令行工具,它提供了非常强大的搜索功能,可以搜索符合特定条件的文件或目录。以下是一些使用 `find` 命令的基本示例:
1. 在当前目录及其子目录中查找名为 `example.txt` 的文件:
```
find . -name example.txt
```
这里的 `.` 表示当前目录,`-name` 是查找文件名的条件,`example.txt` 是我们要找的文件名。
2. 在根目录 `/` 下查找所有扩展名为 `.txt` 的文件:
```
find / -name "*.txt"
```
这里的 `/` 表示从根目录开始查找,`*.txt` 是使用通配符匹配所有以 `.txt` 结尾的文件名。
3. 查找并列出当前目录下所有的目录:
```
find . -type d
```
`-type d` 参数表示仅查找目录。
4. 查找并列出当前目录下所有的普通文件:
```
find . -type f
```
`-type f` 参数表示仅查找普通文件。
5. 查找文件并忽略大小写:
```
find . -iname example.txt
```
`-iname` 与 `-name` 类似,但会忽略文件名中的大小写。
6. 查找并执行删除操作(需要非常小心使用,最好先用 `-print` 替代 `-delete` 测试命令):
```
find . -name "*.txt" -delete
```
`-delete` 参数表示找到文件后进行删除操作。
阅读全文