linux中在指定路径中按照文件名模糊查找文件之find命令

1.使用背景

大家在实际项目中,可能有时候在排查问题中需要查找一些系统文件,然后看下对应文件信息。例如日志文件信息,数据文件信息等,太多不方便查找时,就可以使用该相关命令来查找最合适;

2.命令

精准搜索

find 指定路径 -name "搜索内容"

模糊搜索

find 指定路径 -name "*模糊搜索内容*"

3.案例

find /app/log/  -name  "20221020"

在应用的日志文件中查找名为20221020的文件信息;

find /app/log/  -name  "*20221020*"

在应用的日志文件中查找文件名包含20221020的文件信息;

3.相关命令配合使用

3.1修改时间条件查询 (参数: -mmin 分钟计时, -mctime 天计时)

find /app/log/  -name "*20221020*" -min20

文件名包含20221020,最近20分钟修改过的文件

find /app/log/  -name "*20221020*" -mctime1

文件名包含20221020,最近一天修改过的文件

3.2与grep 结合使用

find /app/log/  -name "*20221020*" -mctime1 | grep 666

文件名包含20221020,最近一天修改过的文件,而且文件名中包含666的文件信息;

结尾

liux命令集众多,本人理解也是皮毛。工作中可以相互结合使用,各位搬砖猴子多总结多分享~

你可能感兴趣的:(linux命令,java入门,基本命令,服务器,运维)