find:文件查找,实时,精确支持众多查找标准,遍历指定目录中的所有文件完成查找,速度慢。
find 查找路径 查找标准,查找到以后的处理运作
查找路径:默认当前路径
查找标准:默认为指定路径下的所有文件
处理运作:默认为显示
匹配标准:
-name ‘FILENAME’:对文件名做精确匹配
文件名通配
*:任意长度的任意字符
?:
[]:
-iname ‘FILENAME’:文件名匹配时不区分大小写
-regex PATTERN :基于正则表达式进行文件名匹配
-user USERNAME:根据属主查找
-group GROUPNAME:根据属组查找
-uid UID:根据UID查找
-gid GID:根据GID查找
-nouser:查找没有属猪的文件
-nogroup:查找没有属组的文件
-type
f
d
c
b
l
p
s
-size [+|-]根据文件大小查找
#k
#M
#G
组合条件
-a
-o
-not
-mtime
-ctime
-atime
[+|-]#
-mmin
-cmin
-amin
[+|-]#
-perm MODE:精确匹配
/MODE:任意一位匹配及满足条件
-MODE:文件权限能完全包含此MODE时才符合
运作:
-print:显示
-ls:类似ls -l的形式显示每一个文件的详细信息
-ok COMMAND {} \;
-exec COMMAND {} \;