-iname "文件名称",根据文件名查找,不区分大小写
2)文件的属主、属组
-user "USERNAME" : 根据属主查找
-group "GROUP" : 根据属组查找
-uid "UID" : 根据UID查找
-gid "GID" : 根据GID查找
-nouser : 查找没有属主的文件
-nogroup : 查找没有属组的文件
3)文件的类型
-type
f 文件
d 目录
b 块设备
c 字符设备
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)l 符合链接文件
p 命令管道文件
s 套接字文件
4)文件的大小
-size
#[k|M|G]:#表示数字,匹配的时候为模糊匹配
+#[k|M|G]:+#表示大于,匹配的结果大于#
-#[k|M|G] :-#表示小于,匹配的结果是小于#
5)文件修改时间
-atime [+|-]# :访问时间,默认为天,#表示#天的这个时间点,+#表示至少有#天没访问 , -#表示#天之内没访问
-mtime [+|-]# : 修改时间,#表示#天的这个时间点没有被修改,+#表示至少有#天没有修改 , -#表示#天之内没有修改
-ctime [+|-]# : 改变时间,#表示#天的这个时间点没有被改变,+#表示至少有#天没有被改变 , -#表示#天之内没有被改变
-amin [+|-]# : 时间为分钟,#表示#分钟的这个时间点没有被访问,+#表示至少有#分钟没有被访问 , -#表示#分钟之内没访问
-mmin [+|-]# :时间为分钟,#表示#分钟的这个时间点没有被修改,+#表示至少有#分钟没有被修改 , -#表示#分钟之内没有被修改
-cmin [+|-]# :时间为分钟,#表示#分钟的这个时间点没有被改变,+#表示至少有#分钟没有被改变 , -#表示#分钟之内没有被改变
6)文件权限
-perm [+|-] MODE
不带[+|-]表示精确权限匹配,
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fuwuqi/)+表示任何一类用户的任何一位权限匹配
- 表示每类用户的每位权限都匹配
find在查找标准时支持组合查找条件,在使用组合查找条件时要考虑优先级,优先级为顺序为非→与→或,在组合参数是想改变优先级可以用()来提升优先级。
-a (and) 与默认是与
-o (or) 或
-not,! 非
find的处理动作可以是:
-print 默认为输出
-ls 显示查找到的文件的详细信息
-ok COMMAND ; 要确认
-exec COMMAND ; 其中COMMAND中有对查找到的文件进行操作时,用{}来替代查找到的 文件,;表示使用-exec的结束符,是固定格式; 使用-exec来出来查找的文件时,还可以通过管道送给xargs命令来解决,xargs在执行命令时,如果有对文件进行操作则用-i选项,{}也表示要操作的文件。
本文出自 技术之路---桀 博客