当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Find命令总结

Find命令总结 时间:2018-09-26      来源:未知

文件搜索命令:find

命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

语法: find [搜索路径] [搜索关键字]

功能描述:查找文件或目录

选项:

-name: 根据文件名进行查找

find 路径 -name “要查找的文件名”

例如:

find /etc -name init

在目录/etc中查找文件init

-size: 根据文件大小,以block(512byte=0.5kb)为单位

+num: 大于num的文件

-num:小于num的文件

不加+或者-:表示等于num

如:100MB = 102400KB = 204800block

find / -size +204800

在根目录下查找大于100MB的文件

-user:按照文件的所有者查找

如:在根目录下查找所有者为cf的文件

find /home -user cf

-type:根据文件类型查找

根据时间值查找:

以天为单位。ctime、atime、mtime

以分钟为单位。ctime 、amin 、 mmin

c:change 改变,表示文件的属性(所有者、所属组、权限)被改变过

a:access访问,

m:modify修改,表示文件内容被修改过。

-时间值a:在a时间之内

+时间值a:超过a时间

例如:

find /etc -mmin -120

find /etc -ctime -l

在/etc下查找24小时内被修改过属性的文件和目录

两组find的连接符

一:逻辑与和或

-a:(and)逻辑与, 查找同时符合多个条件的文件。

-o:(or) 逻辑或, 查找符合某一个或几个条件的文件

例如:

find /etc –size +40960 -size -204800

查找大于20MB小于100MB的文件

二:exec连接符对查找到的文件进行处理

find ……. –exec command {} 空格\;

例如:

find /etc -name inittab -exec ls –l {} \;

对于一些非法文件,用删除文件名的方式可能删除不成功可以使用inode号删除。

-inum: 根据inode节点查找

find /etc -inum 文件的inode号(可以通过stat 或ls -i来查看) -exec rm –rf {} \;

上一篇:获取Android手机的电量信息

下一篇:静态库和动态库的区别及制作

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部