语法: #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文件