文件查找命令find详解

find命令是Linux系统中强大的文件查找工具,通过遍历文件系统来定位文件。它可以按照文件名、正则表达式、文件大小、时间戳等多种条件进行查找。对比locate命令,find更灵活,能处理更多复杂场景。此外,还能按文件权限、类型及从属关系进行筛选,并结合逻辑操作符如'-a'、'-o'和'-not'进行组合应用。
摘要由CSDN通过智能技术生成

find命令用来在指定目录下查找文件,通过遍历指定其实路径下的文件系统层级结构完成文件查找,如果使用该命令时,不使用任何参数,则find命令默认会在当前路径下查找,并且将查找到的子目录和文件全部进行显示

find与locate对比

locate find
查找速度快(因为事先已经建立好数据库) 查找速度略慢
模糊查找 精确查找
非实时查找(例如文件已删除,查找前未更新数据库,文件还会存在) 实时查找

find命令的用法和参数

按文件名查找

-name:按文件名查找
-iname:按文件名查找,查找时忽略大小写

例:
find / -name *.txt :查找根目录下所有.txt的文件
find . -name  *.txt :查找当前目录下所有.txt的文件

基于正则表达式查找

-regex:基于正则表达式模糊查找文件,匹配的是整个路径,而非文件名

按文件大小查找

-size[+|-]num:按文件大小查找(num常用单位K,M,G)

例:
find  /usr -size  +10M:查找/usr目录下大于10M的文件
find ./ -size +10M -size -20M:查找当前目录下大于10M小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值