Linux中find的用法
时间: 2024-03-26 09:35:44 浏览: 72
LInux find使用
`find` 是一个在 Linux 中常用的命令行工具,用来搜索文件或目录。它的基本语法如下:
```
find [path] [expression]
```
其中 `path` 表示要搜索的路径,可以是相对路径或绝对路径;`expression` 表示搜索条件,可以是文件名、大小、修改时间等。
以下是 `find` 常用的一些选项和示例:
1. 搜索当前目录下所有的文件和目录:
```
find .
```
2. 搜索指定目录下所有的文件和目录:
```
find /path/to/directory
```
3. 搜索当前目录下所有的文件:
```
find . -type f
```
4. 搜索当前目录下所有的目录:
```
find . -type d
```
5. 搜索当前目录及子目录下所有的文件:
```
find . -type f -print
```
6. 搜索当前目录及子目录下所有的目录:
```
find . -type d -print
```
7. 搜索当前目录及子目录下所有名为 `filename` 的文件:
```
find . -name filename
```
8. 搜索当前目录及子目录下所有扩展名为 `.txt` 的文件:
```
find . -name "*.txt"
```
9. 搜索当前目录及子目录下所有大小为 1MB 的文件:
```
find . -size 1M
```
10. 搜索当前目录及子目录下所有修改时间在 7 天内的文件:
```
find . -mtime -7
```
以上是 `find` 的一些常用用法,还有很多其他的选项和用法,可以通过 `man find` 查看帮助文档来学习。
阅读全文