当前位置:论坛首页 > Linux面板 > 求助

【已回应】如何批量替换网站文件内容或者网址

发表在 Linux面板2019-3-22 08:30 [复制链接] 7 9887

本帖最后由 牛纪魁 于 2019-3-22 14:31 编辑


百度搜索了 linux批量替换文件命令 宝塔里面不管用

我的是linux面板  centos7.4

我想批量替换 网站所有文件里面的网址

比如 把 www.abc.com 批量替换成 www.123.com

宝塔里面的 文件替换命令 应该如何写 请会的大佬 指点下 谢谢


小弟在此声明一下 以上2个域名 前几天已经出售 不要在咨询我购买
使用道具 举报 只看该作者 回复
发表于 2019-3-22 14:15:07 | 显示全部楼层
本帖最后由 牛纪魁 于 2019-3-22 14:30 编辑
筑楼 发表于 2019-3-22 13:27
数据库替换相关 网址,然后源码里面的网址用 软件本地修改

经过自己一番研究 搞定啦

对于网站被恶意植入代码的用得上 批量查找替换  方法如下:

sed -i "s/www.abc.com/www.123.com/g" `grep www.abc.com -rl /www/wwroot`

sed -i "s/要查找的文件/要修改成的文件/g" `grep 要查找的文件 -rl 你的文件路径`
使用道具 举报 回复 支持 反对
发表于 2019-3-22 09:37:33 | 显示全部楼层
百度下   sed  命令。还有就是你在执行前备份并测试,别替换错了。如果宝塔里面执行不了就在服务器上执行。
使用道具 举报 回复 支持 反对
发表于 2019-3-22 10:00:36 | 显示全部楼层
你可以在数据库里面替换 所有内容的   然后用批量替换文本软件 在本地替换 网站文件
使用道具 举报 回复 支持 反对
发表于 2019-3-22 10:57:31 | 显示全部楼层
筑楼 发表于 2019-3-22 10:00
你可以在数据库里面替换 所有内容的   然后用批量替换文本软件 在本地替换 网站文件 ...

百度上找的这个命令 不管用
sed -i "s/www.abc.com/www.123.com /g" `grep www.abc.com -rl path`
使用道具 举报 回复 支持 反对
发表于 2019-3-22 10:58:08 | 显示全部楼层
大炮运维V587 发表于 2019-3-22 09:37
百度下   sed  命令。还有就是你在执行前备份并测试,别替换错了。如果宝塔里面执行不了就在服务器上执行。 ...

百度上找的这个命令 不管用
sed -i "s/www.abc.com/www.123.com /g" `grep www.abc.com -rl path`
使用道具 举报 回复 支持 反对
发表于 2019-3-22 13:27:35 | 显示全部楼层
牛纪魁 发表于 2019-3-22 10:58
百度上找的这个命令 不管用
sed -i "s/www.abc.com/www.123.com /g" `grep www.abc.com -rl path` ...

数据库替换相关 网址,然后源码里面的网址用 软件本地修改
使用道具 举报 回复 支持 反对
发表于 2019-3-22 14:14:37 | 显示全部楼层
经过自己一番研究 搞定啦

对于网站被恶意植入代码的用得上 批量查找替换  方法如下:

sed -i "s/要查找的文件/要修改成的文件/g" `grep 要查找的文件 -rl 你的文件路径`
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表