Linux find 命令
时间: 2024-06-15 07:09:39 浏览: 96
Linux find命令是一个非常强大的文件搜索命令,它可以在指定目录及其子目录中查找符合条件的文件。以下是find命令的一些常用选项和用法:
1. 基本语法:
```
find [path] [expression]
```
2. 常用选项:
- `-name pattern`:按照文件名匹配模式进行搜索。
- `-type type`:按照文件类型进行搜索,如`f`表示普通文件,`d`表示目录。
- `-size [+|-]size`:按照文件大小进行搜索,可以使用`+`表示大于,`-`表示小于。
- `-mtime [+|-]n`:按照文件修改时间进行搜索,可以使用`+`表示n天前之前,`-`表示n天内。
- `-exec command {} \;`:对搜索到的文件执行指定的命令。
3. 示例用法:
- 搜索当前目录及其子目录中所有的文本文件:
```
find . -type f -name "*.txt"
```
- 搜索根目录下修改时间在7天以内的所有目录:
```
find / -type d -mtime -7
```
- 搜索当前目录及其子目录中大小超过100MB的所有文件,并删除它们:
```
find . -type f -size +100M -exec rm {} \;
```
阅读全文