Linux下查找文件(find, grep)

本文详细介绍了在Linux系统中,如何使用find命令进行文件查找,包括按文件名、类型、大小、日期和深度,以及与grep结合使用进行内容搜索。还讲解了高级查找选项如-exec和-pipe的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Linux 中,一切皆文件,查找文件是必须要掌握的。

1. find : 按 文件名 正则表达式查找

1.1 按文件名

find 路径 -name 名字

// 查找/home 目录下所有以 .c 为后缀的文件

find /home -name "*.c"  

1.2 按文件类型

find 路径 -type 类型

  • 普通类型 f
  • 目录 d
  • 符号链接 l (link)
  • 块设备文件 b
  • 字符设备文件 c
  • socket 文件 s
  • 管道文件 p
find /root/study/c++/ -type d

1.3 按文件大小查找

find 路径 -size 范围

  • 范围: + 表示大于,- 表示小于,不写表示等于
  • 大小:兆 M(必须大写),千 k(必须小写),c(表示字符)
find /root/ -size +0k -size -10k

1.4 按文件日期查找

-n:n 天以内
+n: n 天以外

1.4.1 按创建日期

find 路径 -ctime -n/+n

find /root -ctime -10
find /root -ctime +10

1.4.2 按修改日期

find<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值