权限:所有用户
功能:查找文件或者目录*范围越小越好
例子:#find /etc/ -name g 在目录/etc查找名字为G开头的目录或文件
尽量不要在/目录下查找,消耗资源大
*匹配任意字符 ?匹配单个字符
#find /etc inti* 在目录/etc下搜索inti开头的文件
#find /etc *inti* 在目录/etc下搜索包含inti的文件
#find /etc int? 在目录/etc下搜索int?4位的inti文件
-size 文件大小 1数据块=512字节=0.5k +大于 -小于
#find /etc +204800 在目录/etc下搜索大于1000M的文件
-user
#find / -user ID 在目录/下搜索所有者是ID的用户
-ctime atime mtime 表示天 -之内 +超过
-cmin amin mmin 表示分钟
c=改变属性如所有者,所有组,权限
a=访问 m=修改如echo vi即文件内容被需改过
#find / ctime -1 在目录/下搜索1天内修改过的文件
#find / cmin -120 在目录/下搜索120分钟内修改过文件内容的文件
连接符 -a=and=逻辑与 -o=or=逻辑或
-type根据文件类型来搜索 f=二进制文件 l=软连接文件 d=目录
#find / -size +102400 -a -size -204800 搜索目录/下大于50M小于100M的文件
#find / -size +204800 -a type d 进行在/目录下大于100M并且是目录文件的搜索
#find / -name inti -o -size +204800 搜索目录/下文件名为inti的文件或者文件大于100m的文件,搜索到其中一个则结束,不是全部查找
连接执行符-exec 格式find.....-exec {} \; {}表示find查询的结果,\表示转义符能够让符号或命令使用本身,;表示结束
-ok 与exec类似,执行后询问是否继续进行操作
#find / -name inti -exec rm -rf {} \; 搜索目录/下的inti文件然后进行删除
#find / -name inti -ok rm -rf {} \; 搜索目录/下的inti文件然然后询问是否删除
#find /etc -name inti -type f -exec ll {} \; 搜索/etc目录下的inti目录文件并且显示详细信息
节点 inum
#find /etc -inum 15 -exec rm -rf {} \; 搜索/etc目录下i节点为16的文件并删除