find 命令的使用格式:
find [options][查找路径][查找条件][处理动作]
查找条件:
-name:指按文件名称进行查找
-iname:查找文件时不区分大小写
-user:根据文件的属主进行查找
-group:根据文件的属组进行查找
-uid:根据文件的UID号进行查找
-gid:根据文件的GID号进行查找
-nouser:查找没有属主的文件
-nougrou:查找没有属组的文件
-type:根据文件类型查找
-type f:查找文件类型是普通文件的类型
-type d:查找文件类型是目录的文件
-type b:查找文件类型是块设备的文件
-type c:查找文件类型是字符设备的文件
-type l:查找文件类型是符号链接的文件
-type p:查找文件类型是命名管道的文件
-type s:查找文件类型是套接字的文件
-size:根据文件的大小进行查找常用的单位有K,M,G
-size -2M:指查找小于2兆的文件,1兆到2兆之间的
-size +2m:指查找大于2兆的文件,2兆到3兆之间的
-amin -n 在最近的 n 分钟内被读取过
-amin +n : 在 n 分钟之前被读取过
-atime -n : 在最近的 n 天内读取过的档案
-atime +n : 在 n 天前读取过的档案
-cmin -n : 在最近的 n 分钟内被修改过
-cmin +n : 在 n 分钟前被修改过
-ctime -n : 在最近的 n 天内修改过的档案
-ctime +n : 在 n 天前修改过的档案
-perm mode :查找文件权限,这个mode类似于chmode的属性值,如-rwxr--r--的属性是744.
-perm -mode:查找文件权限必须要全部包含mode权限的文件
-perm -mode:查找文件权限包含任一mode的权限的文件
除了上面列出的查找条件外,find还可以有以下几种组合类型及按权限进行查找。
-a条件要同满足 -o只要有一个条件满足 -not条件取反
处理动作
-print:打印在标准输出上,这个操作是默认的操作。
-ls:以长格式输出各文件信息;
-exec COMMAND {} \; :对查找到的文件执行指定的命令,find把找到的内容结果会放置在{}中。