Find命令
find + 位置 -name abc
找文件名
按照文件名搜索
- -name 查文件名
- -inum 查节点 (不区分大小写)
- -iname 不区分大小写
按照文件大小搜索
find . -size 28k
- -size
- ± 比查询文件大或者小
按照修改时间搜索
find . -atime +5
- -atime 文件访问时间搜索
- -mtime 文件数据修改时间搜索
- -ctime 文件状态修改时间搜索
按照权限搜索
find . -prem 644
- 【+】指文件权限只要包含搜索权限即可满足条件 +444 600也可搜到
- 【-】三权限必须都比搜索权限大
按照所有者所属组搜索
find . -user root
- -uid 用户id
- gid 组id
- -user 用户名
- -group 组名
- -nouser 没有所有者文件
只有一种情况
按照文件类型搜索
find . -type d
- -type d 查找目录
- -type f 查找普通文件
- -type l 查找软连接文件
搜索过滤
- -a 逻辑与
- -o 逻辑或
- -not 逻辑非
其他搜索
find -name aaa -exec ls -ln {} \
- -exec 将找到的结果放入第二条命令运行 直接进行不进行询问
- -ok 将找到的结果放入第二条命令运行 交互询问