全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux中 find查找命令用法详解

Linux下查找文件的命令有两个,分别是locate 和 find。

locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。简单介绍下它的两个选项。

#locate 

-i        //查找文件的时候不区分大小写 比如:locate  –i   passwd

-n       //只显示查找结果的前N行     比如:locate  -n  5   passwd

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

find使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]

find在不指定查找目录的情况下是对整个系统进行遍历查找

find命令详解

查找文件

find ./ -type f

查找目录

find ./ -type d

查找名字为test的文件或目录

find ./ -name test

查找名字符合正则表达式的文件,注意前面的‘.*'(查找到的文件带有目录)

find ./ -regex .*so.*\.gz

查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)

find ./ -type d -print -exec ls {} \;

查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,执行命令前需要确认)

find ./ -type d -ok ls {} \;

查找目录并列出目录下的文件(将找到的目录添加到ls命令后一次执行,参数过长时会分多次执行)

find ./ -type d -exec ls {} +

查找文件名匹配*.c的文件

find ./ -name \*.c

打印test文件名后,打印test文件的内容

find ./ -name test -print -exec cat {} \;

不打印test文件名,只打印test文件的内容

find ./ -name test -exec cat {} \;

查找文件更新日时在距现在时刻二天以内的文件

find ./ -mtime -2

查找文件更新日时在距现在时刻二天以上的文件

find ./ -mtime +2

查找文件更新日时在距现在时刻一天以上二天以内的文件

find ./ -mtime 2

查找文件更新日时在距现在时刻二分以内的文件

find ./ -mmin -2

查找文件更新日时在距现在时刻二分以上的文件

find ./ -mmin +2

查找文件更新日时在距现在时刻一分以上二分以内的文件

find ./ -mmin 2

查找文件更新时间比文件abc的内容更新时间新的文件

find ./ -newer abc

查找文件访问时间比文件abc的内容更新时间新的文件

find ./ -anewer abc

查找空文件或空目录

find ./ -empty

查找空文件并删除

find ./ -empty -type f -print -delete

查找权限为644的文件或目录(需完全符合)

find ./ -perm 664

查找用户/组权限为读写,其他用户权限为读(其他权限不限)的文件或目录

find ./ -perm -664

查找用户有写权限或者组用户有写权限的文件或目录

find ./ -perm /220
find ./ -perm /u+w,g+w
find ./ -perm /u=w,g=w

查找所有者权限有读权限的目录或文件

find ./ -perm -u=r

查找用户组权限有读权限的目录或文件

find ./ -perm -g=r

查找其它用户权限有读权限的目录或文件

find ./ -perm -o=r

查找所有者为lzj的文件或目录

find ./ -user lzj

查找组名为gname的文件或目录

find ./ -group gname

查找文件的用户ID不存在的文件

find ./ -nouser

查找文件的组ID不存在的文件

find ./ -nogroup

查找有执行权限但没有可读权限的文件

find ./ -executable \! -readable

查找文件size小于10个字节的文件或目录

find ./ -size -10c

查找文件size等于10个字节的文件或目录

find ./ -size 10c

查找文件size大于10个字节的文件或目录

find ./ -size +10c

查找文件size小于10k的文件或目录

find ./ -size -10k

查找文件size小于10M的文件或目录

find ./ -size -10M

查找文件size小于10G的文件或目录

find ./ -size -10G

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# linux  # find查找命令  # linux的find命令用法  # find命令用法  # Linux文本查找命令find的用法详解  # 详解Linux中两个查找命令locate和find教程  # Linux中文件的五个查找命令总结  # Linux文件查找命令总结(上篇)  # 更新时间  # 文件系统  # 二天  # 遍历  # 不存在  # 目录下  # 放在  # 是由  # 是指  # 很多人  # 把它  # 但也  # 可以直接  # 只显示  # 很长  # 文件列表  # 建立一个  # 盘中  # 较快  # 完后 


相关文章: 上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  linux top下的 minerd 木马清除方法  昆明网站制作哪家好,昆明公租房申请网上登录入口?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  阿里云网站制作公司,阿里云快速搭建网站好用吗?  建站之星伪静态规则如何正确配置?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  在线制作视频的网站有哪些,电脑如何制作视频短片?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  广州美橙建站如何快速搭建多端合一网站?  如何通过.red域名打造高辨识度品牌网站?  微课制作网站有哪些,微课网怎么进?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何用VPS主机快速搭建个人网站?  网站制作公司,橙子建站是合法的吗?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  大连网站制作公司哪家好一点,大连买房网站哪个好?  网站制作话术技巧,网站推广做的好怎么话术?  常州自助建站工具推荐:低成本搭建与模板选择技巧  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何零成本快速生成个人自助网站?  历史网站制作软件,华为如何找回被删除的网站?  如何快速使用云服务器搭建个人网站?  高端建站三要素:定制模板、企业官网与响应式设计优化  制作表格网站有哪些,线上表格怎么弄?  安徽网站建设与外贸建站服务专业定制方案  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何零基础开发自助建站系统?完整教程解析  Thinkphp 中 distinct 的用法解析  如何做网站制作流程,*游戏网站怎么搭建?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  Android自定义listview布局实现上拉加载下拉刷新功能  已有域名能否直接搭建网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  如何选择最佳自助建站系统?快速指南解析优劣  javascript中对象的定义、使用以及对象和原型链操作小结  为什么Go需要go mod文件_Go go mod文件作用说明  孙琪峥织梦建站教程如何优化数据库安全?  ,sp开头的版面叫什么?  浅析上传头像示例及其注意事项  如何自定义建站之星网站的导航菜单样式?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何快速搭建自助建站会员专属系统?  湖南网站制作公司,湖南上善若水科技有限公司做什么的? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。