linux文件系统文件查找命令:locate,find
locate特性:
非实时查找:根据索引查找( 查找速度快,非精准查找,模糊查找)
find特性:
实时查找:遍历所有文件进行条件匹配(精准查找,速度慢)
find是生产环境常用命令
用法: find [选项 ] [查找路径] [查找条件] [处理动作]
查找条件:
根据文件名查找:
支持使用通配字符 如: *,?,[],[^]等
-name"文件名称":
-iname“文件名称”:查找时忽略字符大小写
-user :根据文件的属主查找
-group DRPName:根据文件的属组查找
组合条件查找:
与:-a,必须同时满足
或:-o,满足一个即可
非:-not,!,条件取反
根据文件类型查找:
-type
f:普通文件 l:符号链接 c:字符设备
d:目录文件 b: 块设备 s:套接字文件 p:命名管道
根据文件大小查找:
-size
常用单位:K,M,G
根据时间戳查找:
-atime
以“天”单位,“分钟”为单位
根据权限查找:
-perm
处理动作:
-print:默认处理动作,显示
-ls:类似于ls -l
-exec 命令 { } \ ;
-ok 命令{ } \ ;