Linux中 find查找命令用法详解
发布时间 - 2026-01-11 00:29:16 点击率:次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文件查找命令总结(上篇)
# 更新时间
# 文件系统
# 二天
# 遍历
# 不存在
# 目录下
# 放在
# 是由
# 是指
# 很多人
# 把它
# 但也
# 可以直接
# 只显示
# 很长
# 文件列表
# 建立一个
# 盘中
# 较快
# 完后
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何创建自定义Facades?(详细步骤)
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
在线制作视频网站免费,都有哪些好的动漫网站?
网页设计与网站制作内容,怎样注册网站?
jQuery validate插件功能与用法详解
如何解决hover在ie6中的兼容性问题
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何快速辨别茅台真假?关键步骤解析
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
javascript读取文本节点方法小结
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
java中使用zxing批量生成二维码立牌
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
如何用IIS7快速搭建并优化网站站点?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
JavaScript如何实现路由_前端路由原理是什么
iOS发送验证码倒计时应用
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
大同网页,大同瑞慈医院官网?
制作公司内部网站有哪些,内网如何建网站?
Laravel如何配置Horizon来管理队列?(安装和使用)
如何用搬瓦工VPS快速搭建个人网站?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
Android仿QQ列表左滑删除操作
动图在线制作网站有哪些,滑动动图图集怎么做?
IOS倒计时设置UIButton标题title的抖动问题
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel Fortify是什么,和Jetstream有什么关系
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
大型企业网站制作流程,做网站需要注册公司吗?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel如何为API编写文档_Laravel API文档生成与维护方法
韩国服务器如何优化跨境访问实现高效连接?
JS中对数组元素进行增删改移的方法总结
linux写shell需要注意的问题(必看)
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Linux系统命令中screen命令详解
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)

