一.用法:
1.find[options] [查找起始路径] [查找条件] [出来动作]
查找起始路径:制定具体搜索目标起始路径;默认为当前目录;
2.查找条件:制定的查找标准,可以根据文件名,大小,类型从属关系,权限等等标准进行;默认为找出指定路径下的所有文件;
3.处理动作:对符合查找条件的文件做出的操作,例如删除等操作;默认为输出至标准输出;
二.查找条件
1.表达式:选项和测试
测试:结果通常为布尔类型(“true”,“false”)
2.根据文件名查找
“-name” “pattern”
“-iname” “pattern” 不区分文件名中的大小写
pattern 支持glob风格的通配符;不支持正则表达式的写法
-regex pattern:基于正则表达式模式查找文件,匹配事整个路径,而非其名;
3.根据文件从属关系查找
1.-user USERNAME:查找属主指定用户的所有文件;
2.-group GROUP:查找属组指定组的所有文件;
3.-uid UID:查找属主指定的UID的所有文件;
4.-gid GID:查找属组指定的GID的所有文件;
5.-nouser:查找没有属主的文件
6.-nogroup:查找没有属组的文件;
4.根据文件的类型查找
1.例如:find /dev -type b -ls
2.-type :
f:普通文件
d:目录文件
l:符号链接文件
b:块设备文件
c:字符设备文件
p:管道文件
s:套接字文件