1.grep 文本搜索 2.locate 依赖数据库,非实时查找,查找速度快,模糊查找(updatedb) 3.find 实时查找,精确匹配,速度慢 find [option] [查找路径] [查找条件] [处理动作] 查找路径:默认为当前路径 查找条件:默认为查找指定路径下的所有文件 处理动作:默认为显示 查找条件 -name "文件名称" 支持使用globbing * ? [] [^] -iname "文件名称" 查找时不区分大小写 -user UserName 根据属主查找 -group GroupName 根据属组查找 -uid UID 根据UID查找 -gid GID 根据GID查找 -nouser 查找没有属主的文件 -nogroup 查找没有属组的文件 组合条件 -a 与,同时满足 -o 或,一个满足 -not,! 非,都不满足 -type 根据文件类型查找 f 普通文件 d 目录文件 b 块设备 c 字符设备 l 符号链接文件 p s -size 根据文件大小查找 -size [+|-] 例:-size +2M,常用单位:K,M,G 根据时间戳查找 以天为单位 -atime [+|-]# 最近一次访问时间 -mtime [+|-]# 最近修改时间 -ctime [+|-]# 文件状态改变时间 以分钟为单位 -amin -mmin 根据权限查找 -perm [+|-] MODE MODE 精确匹配 +MODE 任何一类用户任何一位权限匹配(常用于查找某类特定权限是否存在) -MODE 每类用户的任何一位都匹配(指定的要检查的权限位都匹配) 例:文件权限644 -perm 600 不匹配 -perm +200 匹配
时间: 2024-10-29 19:07:51