讲师博文
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手机的电量信息

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

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号