当前位置:首页>Linux>linux中查找文件和查找文件内容

linux中查找文件和查找文件内容

  • 2026-09-06 01:30:13
linux中查找文件和查找文件内容

在使用linux时,经常需要进行文件或文件内容的查找,常用的查找命令主要有find和grep

(1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。

(2) grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

01 find命令

基本格式:find path expression

1. 查找文件名

find / -name nginx.conf  # 在根目录(包括所有子目录)下查找nginx.conf文件

2. 按文件特征查找

atime、ctime与mtime的区别

  • atime 是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。

  • ctime 即change time文件状态改变时间,指文件的元数据(如权限、所有者)被修改的时间,如通过chmod修改文件属性,ctime就会被修改。

  • mtime 即modify time,指文件内容被修改的时间。

3. 使用混合查找方式查找文件

参数有: !,-and(-a),-or(-o)
  • find /tmp -size +10000c -and -mtime +2  #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件

  • find / -user mysql-or -user test   # 在/目录下查找用户是mysql或者test的文件文件

  • find /home ! -user test   #在/home目录中查找所有不属于test用户的文件

02 grep命令

基本格式:grep [options]

1. 主要参数

[options]主要参数及含义:

正则表达式参数及含义:

文件示例:test.log

grep查找例子:

其他用法示例


如果本文对你有帮助,欢迎 “点赞”、“分享”、“推荐”,也欢迎在评论区互动,感谢!

点关注,一起成长!

最新文章

随机文章