我的知识记录

批量替换版权信息命令大全_Linux sed与MySQL REPLACE

华为云虚拟主机做批量替换版权信息,文件替换和数据库替换要分开做。网页模板里的文字在文件里,文章内容在数据库里,只改一处会导致部分页面没更新。替换完分别检查模板页和内容页,确认所有页面都生效。

Linux 批量替换文件内容用 sed:sed -i "s/旧文字/新文字/g" 文件名。批量替换当前目录下所有 html 文件:find . -name "*.html" -exec sed -i "s/旧文字/新文字/g" {} ;。替换域名时点号要转义:sed -i "s/old.com/new.com/g"。-i 参数直接修改文件,执行前先备份。

参考(Linux sed 批量替换): ``` # 单文件替换 sed -i "s/旧文字/新文字/g" index.html # 批量替换当前目录所有 html find . -name "*.html" -exec sed -i "s/旧文字/新文字/g" {} ; # 替换域名(点号转义) find . -name "*.php" -exec sed -i "s/old.com/new.com/g" {} ; # 替换前先预览匹配 grep -r "旧文字" . --include="*.html" -l ```

大表替换超时是批量替换的常见坑。替换前没备份,误改后只能从主机商备份恢复(可能丢失最近数据);编码不匹配导致中文乱码,Linux sed 默认按字节替换,UTF-8 中文通常没问题,但 GBK 文件要注意;正则写错会匹配过多内容,用 grep 先预览匹配范围。

批量替换的回滚方案:替换前打包备份文件和数据库,替换出问题后解压备份覆盖即可。如果只改了文件没改数据库,恢复文件备份;如果只改了数据库,恢复数据库备份;两者都改了,都要恢复。备份是批量操作的安全底线,任何批量替换前必须做。

定期需要批量替换的内容(如版权年份、电话、地址)建议做成变量或小工具,不要每次全局替换。WordPress 用自定义字段,织梦用全局变量,模板里调用变量,改一处全站生效。比批量替换更安全,也不会误改内容。

批量替换版权信息命令大全_Linux sed与MySQL REPLACE

标签:

更新时间:2026-09-02 12:45:44

上一篇:DNS污染_全国解析检测与处理

下一篇:php网站模板面包屑不显示_位置标签与栏目层级配置