下面列出的网站内容(如何使用Linux服务器来说字体文件检索目录和子目录中所有文件)
优采云 发布时间: 2021-10-26 07:10下面列出的网站内容(如何使用Linux服务器来说字体文件检索目录和子目录中所有文件)
对于 Linux 服务器,grep 可以说是最常用的命令。下面我们来看看如何使用它来检索一个目录和子目录中所有文件的内容,并找到你要找的字符串。
问题是这样的,服务器上的某个站点使用了商用的cms系统,里面收录了很多插件和主题等。有一天,我发现进入后台时异常卡顿,并且发现是由于某个插件或者工具加载了某个CDN的某个css字体文件,而这个文件目前处于无法访问的状态,所以需要找出该文件的引入位置和替换其 CDN 地址。
我们如何在一个站点目录的所有代码中找出文件引入的位置?
你只需要在 Linux 服务器上直接使用 grep 命令。
进入站点目录并检索命令:
grep -rnR "fawesome" *
命令说明:
* : 表示当前目录所有文件,也可以是某个文件名,或者某种后缀的文件
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
-l 只列出匹配的文件名
-L 列出不匹配的文件名
-w 只匹配整个单词,而不是字符串的一部分(匹配 hello,不匹配helloo)
参考 grep --help
linux下grep的搜索效率非常高,搜索结果:
结果中列出,在文件的哪一行,出现了搜索字符串,是不是比想象中简单多了。
Linux下使用grep检索目录下所有文件的内容
原文链接:如无特别说明,本站内容为行星带原创,未经许可禁止转载!