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小时内与您取得联系。