1.文件搜索命令:find
语法:find [搜索范围] [匹配条件]
配置条件命令:-name,-iname,-type,-size,-user,-group,-amin,-cmin,-mmin
#在/etc 中查找文件init
find /etc -name init
通配符:*init*,?inti?
#-name区分大小写,-iname 不区分大小写
find /etc -user root
#在etc目录下查询所有者为root的文件
-group 所有组。
#-amin 访问时间access
#-cmin 文件属性change
#-mmin 文件内容modify
#查询/etc下5分钟内修改文件属性的文件和目录
find /etc -cmin 5
2.#find 多条件查找
-a 两个条件同时满足
-o 两个条件满足一个即可
find /etc -name *init* -a -user root
find /etc -name *init* -o -user root
3.find 查找文件后执行其他命令
find /etc -name init* -exec ls -l {} \;
#-exec/-ok 命令,-ok询问确认操作
#{} \; 对搜索结果执行操作,一定要带分号
4.-find 根据文件类型查找
语法:find [搜索范围] -type [文件类型]
f 文件,d 目录 , l 软链接文件
find /etc -type f
5.-inum 根据i节点查找
例如在删除文件过程中,执行了删除命令,文件依然存在,可以尝试使用查找文件i节点后删除文件的办法
ls -i #查找当前文件下的文件i节点,例如节点为 4577779
查找并删除
find -inum 457779 -ok rm {} \;