1、命令格式
find pathname -options[-print -exec -ok ...]
2、命令功能
用于在文件树中查找文件,并作出相应的处理
3、命令参数
-print:将匹配的文件标准输出
-exec:对匹配的文件执行该参数所给出的shell命令。相应的命令格式' command' { } \;
-ok:与exec作用相同,但是比exec更安全
4、命令选项
-name 按照文件名查找
-perm 按照文件权限来查找
find -perm 444 -print
-prune 可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
打印出sgc文件外所有的文件
-user 按照文件属主查找
查找所有sgc的文件
-group按照所属组来查找
-mtime -n +n 按照文件更改时间查找文件
-nogroup查找无效所属的文件
-nouser 查找无有效属主的文件
-newer file1 ! file2 查找更改时间比文件件file1新但比file2旧
-type 查找某种类型的文件,诸如:
b - 块设备文件。
d -目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
实例
在/ sgc目录中查找更改时间在5天以前的文件并删除它们:
$ find sgc -type f -mtime +5 -exec -ok rm {} \
查找 小于500,大于50的文件
查找文件大小为10k的文件