语法
find <起始目录> <搜索条件> <动作>
说明:
1. 默认的起始目录是当前目录;
2. 默认的搜索条件是所有文件;
3. 默认的动作是打印文件名;
4. 不加参数调用find命令会列出当前目录下所有文件
命令行选项
指定条件
-name pattern: 显示与pattern模式匹配的文件
-iname pattern: 和-name类似,但是匹配时不区分大小写
-path p: 显示路径名称符合 p 的文件
-ipath p: 和path类似,但是匹配时不区分大小写
-empty: 显示内容为空的文件
-user uname: 显示所有者是uname的文件
-group gname: 显示组所有者是gname的文件
-nouser: 显示文件的拥有者不在/etc/passwd中的文件
-nogroup: 显示文件的拥有群组不在/etc/group中的文件
-inum n: 显示i-节点号是n的文件
-links n: 显示链接数是n的文件
-size n: 显示大小为n的文件
-type c: 显示类型是c的文件
-mtime n: 显示在n天之前(一天之内)被修改过内容的文件
-mtime +n: 显示在n天之前(不含n天本身)被修改过内容的文件
-mtime -n: 显示在n天之内(包含n天本身)被修改过内容的文件
-newer file:file为一个存在的文件,显示比file还要新的文件
-perm mode: 显示文件权限刚好是mode的文件
-perm +mode: 显示文件权限包含mode中任一权限的文件,假设mode是755,则文件权限是7--的文件将会列出
-perm -mode: 显示文件权限全部包含mode的文件,假设mode是744,则文件权限是755的文件将会列出
指定动作
-exec command: 对匹配文件执行command,用{}表示匹配的文件
-ok command: 与-exec作用相同,但是提示确认每个文件的操作
-ls: 按ls -dils格式输出