今天遇到一个问题 , 最近工信部查备案域名 查的非常紧。 查什么呢
所有网站都要有这个东西, 并且能够跳转到工信部网站 。如果你没有放这个 或者是备案号放错了 ,或者是网站跳错了,那么对不起了你网址没了,过几天就会被封掉。
今天遇到的这个问题就是客户的备案号写错了,一般情况这种会有个footer 但是他这个是静态化过的。目前有所有的页面都生成静态化页面了 ,现在想要给他都改一遍就要所有都再生成一遍。但是有一部分是死活都更新不过来。查看源码是 数据库部分数据丢失了。于是只有手动修改了,
我先
grep -ERnl --include=*.html "错误的备案号" /alidata/www/online/xxx.com/
这个命令会查出来 所有html后缀的 包含这个错误备案号的文件 。
但是查出来了大概有四五百个
这要是一个一个改就天荒地老了
于是 只能用代码批量修改
sed -i "s/旧内容/新内容/g" `grep 旧内容 -rl 文件夹路径`
例如将/var/www/test文件夹下的所有文件内容中的abc字符串换成123
sed -i "s/abc/123/g" `grep abc -rl /var/www/test`
两三秒全部搞定。