语法: #find 路径 条件 操作符
条件--根据名称
ex:
#find / -name passwd
#find / -name passwd*
#find / -name pass??
#find / -name ??????
条件--根据大小
ex:
#find / -size 2500M -->查找/目录下大小为2500M的文件
#find / -size +10M -->查找/目录下大于10M的文件+代表大于
#find / -size -20M -->查找/目录下小于20M的文件-代表小于
#find /tmp -size +10M -a -size -20M --> -a为且运算
#find /tmp -size 10M -o -size 20M --> -o为或运算
条件--根据用户
#find 路径 -user username
ex:
#find /tmp -user user99
条件--根据组
#find 路径 -group groupname
ex:
#find /tmp -group user99
条件--根据权限
#find 路径 -perm 权限
ex:
#find /tmp -perm 777
条件--根据时间
-atime(单位:天)
-mtime
-ctime
-amin(单位:分钟)
-mmin
-cmin
ex:
#find / -ctime +2
条件--按文件类型查找
#find 路径 -type 文件类型
ex:
#find /tmp -type d
条件--按硬链接的个数查找
#find 路径 -links 硬链接的个数
ex:
#find /tmp -links 3
取反 !
ex:
#find / ! \( -name a -o -name b \)
-exec
ex:
#find /tmp -name a -exec rm {} \;
直接删除a文件
-ok
ex:
#find /tmp -name a -ok rm {} \; -->询问是否删除a文件