前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(6)Linux文件搜索命令find

(6)Linux文件搜索命令find

作者头像
生信real
发布2020-08-26 16:55:36
2K0
发布2020-08-26 16:55:36
举报
文章被收录于专栏:Linux基础入门Linux基础入门

命令名称:find

命令所在路径:/bin/find

执行权限:所有用户

语法:find [搜索范围] [匹配条件] 功能描述:文件搜索

例1:find [搜索范围] -name [关键字]

在特定路径下搜索文件名作为关键字的文件或者目录。

这里指的是在/etc目录下搜索名称为init的文件或目录。

例2:find [搜索范围] -name *[关键字]*

可以将含有关键字的任何文件都可以被搜索出来。

这里指的是在/etc目录下搜索带有init关键字的文件或目录。

例3:find [搜索范围] -name [关键字]*

可以将带有关键字开头的任何文件都可以被搜索出来。

这里指的是在/etc目录下搜索带有以init开头的文件或目录。

例4:find [搜索范围] -name [关键字]???

这里搜索的是关键字后带三个字符的文件或者目录(几个问号表示几个字符)。

例5:find [搜索范围] -iname [关键字]

不区分大小写搜索

例6:find [搜索范围] -size [数据块]

根据文件大小查找

数据块前面加+表示查找大于这个大小的文件,-表示查找小于这个大小的文件,不加表示查找等于这个大小的文件(一般不常用)

PS:1个数据块=512字节=0.5K size后接的数据只能为数据块,所以需要换算,比如需要查找大于100MB的文件 100MB=102400KB=204800

例7:①find [搜索范围] -user [所有者名]

根据所有者查找

②find [搜索范围] -group [所属组名]

根据所属组查找(举例略)

例8:①find [搜索范围] -amin [时间]

查找时间以内被访问过的文件和目录

②find [搜索范围] -cmin [时间]

查找时间以内被修改过属性的文件和目录

③find [搜索范围] -mmin [时间]

查找时间以内被修改过内容的文件和目录

例9:find [搜索范围] -size [数据块] -a -size [数据块]

-a:两个条件同时满足 -o:两个条件满足任意一个即可

①find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件

②在特定路径下搜索文件名作为关键字的文件,-type 根据不同文件类型查找 f:文件 d:目录 l:软链接

下面示例的意思是搜索名字开头为init的文件

例10:find [搜索范围] -name [关键字] -exec/-ok ls -l {} \ ;

查找到文件之后并且对其进行查看ls操作,“{} \ ;”为固定格式

例11:find [搜索范围] -inum [i节点值] 根据i节点查询

END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信real 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档