您的位置:首页 > 运维架构 > Linux

【linux】find命令的用法

2016-12-27 13:37 645 查看
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的文件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: