find
find [搜索范围] [搜索条件]
#搜索文件
find / -name 文件名
#避免大范围搜索,会非常耗费系统资源
#find是在系统当中搜索符合条件的文件名。如果需要匹配,使用统配符进行匹配,通配符完全匹配
通配符
* 匹配任意内容
? 匹配任意字符
[] 匹配任意一个中括号内的字符
find / -iname 文件名
#不区分大小写
find / -user root
#按照所有者搜索
find / -nouser
#查找没有所有者的文件
find / -mtime +10
#查找10天前修改的文件
☞ -10 10天内修改文件
☞10 10天当天修改的文件
☞+10 10天前修改的文件
☞☞atime 文件访问时间
☞☞ctime 改变文件属性
☞☞mtime 修改文件内容
find . -size 文件大小
#查找文件大小的文件
☞-25k 小于25KB的文件
☞25k 等于25KB的文件
☞+25k 大于25KB的文件
注:find / -size 25 大小默认为扇区数目
find . -inum 节点大小
#查找i节点是i节点号的文件
find /etc -size +20k -a -size -50k
#查找/etc/目录下,大于20KB并且小于50KB的文件
☞-a and 逻辑与,两个条件都满足
☞-o or 逻辑或 ,两个条件满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh{} \;
#查找/ect/目录下,大于20kb并且小于50kb的文件,并显示详细信息
#-exec/ -ok 命令{} \; 对搜索结果执行操作