如何在Linux系统查找某文件夹中含有关键字的文件

时间:2022-05-13 17:02:19

问题

例如:我想在Linux系统中某文件夹查找出含有关键字“用户记录”的文件,该如何使用Linux指令集?

举例场景:在对一套使用MVC模式框架的系统进行二次开发,View层文件多层嵌套,查找需要改动的前端代码步骤繁琐。

解决方案

使用find&grep指令
# find <directory> -type f | xargs grep "<strings>"

说明:

<directory>代表要查找文件的所在路径
-type f代表查找普通文件
<strings>为你要查找的关键字

例子:
# find /alidata/www/shop -type f | xargs grep "用户记录"

在终端执行该代码,系统会在终端输出含有该关键字的文件