权限:所有用户功能:查找文件或者目录*范围越小越好例子:#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的文件并删除
