path: 查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。


-name fileName:按文件名查找,支持正则匹配。例如 find . -name work* 表示


查找以work开头的文件。


-exec command {} \;:对匹配的文件执行command所给出的shell命令。注意{}和\;


之间的空格。例如 -exec rm -rf {} \;。


-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的


shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。


-atime [-|+]num:指的是文件最后被访问(access)的日期,-n指num天以内,+n指


num天以前;可以使用touch命令更改为当前时间。例如 find . -atime -10 -atime


+5 表示查找在过去十天到过去五天之内被访问的文件。


-ctime:文件本身最后被变更(change)的日期,变更动作可以使chmod、chgrp、mv


等等。


-mtime:指的是文件内容最后被修改(modify)的日期,修改动作可以使echo重定向


、vi等等。


-size [+]num[c|w|b|k|M|G]:按大小查找文件。例如 find . -size +100k 表示查


找当前目录下大于100k的文件。


-type b/d/c/p/l/f:查找指定的类型为块设备、目录、字符设备、管道、符号链接


、普通文件


-perm:按执行权限来查找。例如 find . -perm 777 -exec ls -l {} \; 表示查所


有用户都可读写执行的文件。


-print:将匹配的文件输出到标准输出。