
一、核心功能解析
1. 基本语法
find [搜索路径] [匹配条件] [执行操作]
2. 主要功能
- 按名称/类型/大小等属性搜索文件
- 按修改/访问时间筛选文件
- 执行批量文件操作
- 组合多个条件进行复杂查询
二、常用选项详解
1. 基础搜索条件
选项 |
功能 |
示例 |
-name |
按文件名匹配 |
find . -name "*.log" |
-iname |
不区分大小写匹配 |
find /var -iname "ERROR*" |
-type |
按文件类型筛选 |
find ~ -type d |
-size |
按文件大小过滤 |
find /tmp -size +100M |
2. 时间相关选项
选项 |
时间范围 |
示例 |
-mtime |
修改时间 |
find /log -mtime -7 |
-atime |
访问时间 |
find . -atime +30 |
-cmin |
分钟级修改时间 |
find /etc -cmin -5 |
3. 高级选项
选项 |
功能 |
示例 |
-maxdepth |
限制搜索深度 |
find / -maxdepth 3 -name config |
-perm |
按权限筛选 |
find . -perm 644 |
-user |
按属主筛选 |
find /home -user alice |