01 find 命令
命令含义
- 命令名称:find
- 英文原意:search for files in a directory hierarchy
- 所在路径:/usr/bin/find
- 执行]权限:所有用户
- 功能描述:在目录中搜索文件
命令格式
find 搜索路径 [选项] 搜索内容
命令选项
选项 |
含义 |
-name |
按照文件名搜索,文件名必须完全匹配 |
-iname |
安装文件名搜索,不区分大小写 |
-inum |
安装 inode 号搜索 |
-size 大小 |
按照指定大小搜索文件,单位要指定,可以是 b、c、w、k、M、G |
-size +大小 |
搜索比指定大小大的文件 |
-size -大小 |
搜索比指定大小小的文件 |
-atime [+/-]时间 |
按照访问时间搜索文件,例如 -5表示5天内、5前数第5到6、+5表示6天前 |
-mtime [+/-]时间 |
按照数据修改时间搜索文件 |
-ctime [+/-] 时间 |
按照状态修改时间搜索文件 |
-perm 权限模式 |
查找文件刚好等于指定权限模式的文件 |
-perm -权限模式 |
查找文件权限包含指定权限模式的文件 |
-perm +权限模式 |
查找文件权限包含指定权限模式的任意一个权限的文件 |
-uid |
按照用户id查找文件 |
-gid |
按照用户组id查找文件 |
-user |
按照用户名查找文件 |
-group |
按照所属组查找文件 |
-nouser |
查找没有所有者的文件 |
-type |
按照文件类型,可以指定 d(目录)、f(普通文件)、l(软连接文件) |
-a |
逻辑与 |
-o |
逻辑或 |
-not |
逻辑非 |
对查找结果进行处理
find . -perm 444 -exec ls -l {}\