find [option] ... [查找路径] [查找条件] [处理动作]
查找条件:
根据文件名字:
-name "文件名称";文件名称可以使用glob
-iname "文件名称";忽略文件名称大小写
根据文件的属主属组:
-user USERNAME;
-group GROUPNAME;
-uid UserID;
-gid GroupID;
-nouser;
-nogroup;
根据文件类型查找:
-type TYPE:
f: 普通文件
d: 目录
l: 符号链接文件
s:套接字文件
b:块设备文件
c: 字符设备文件
p: 管道设备文件
组合条件:
与:-a
或:-o
非:-not,!
根据文件大小来查询:
-size [+|-]#UNIT
常用单位:k,M,G
+#UNIT:[#-1,∞)
-#UNIT:(0,#]
根据时间戳:
以天为单位:
-atime [+|-]#; attauch 时间
-mtime [+|-]#; modify 时间
-ctime [+|-]#; change 时间
以分钟为单位:
-amin
-mmin
-cmin
根据权限查找:
-perm [/|-]MODE
MODE: 精确匹配
/MODE: 只要匹配其中一类
-MODE:必须同时拥有为其指定的权限
处理动作:
-print:默认动作,打印到屏幕
-ls: 相当于ls -l
-delete:查到的删除
-exec COMMAND {} \:对查询到的文件执行COMMAND命令