我已经将网站移动到另一个子域,并且一些硬编码链接导致了问题。
原创网站
<pre>
www.example.com
</pre>
新网站
<pre>
subdomain.example.com
</pre>
文件中的一些php代码位于www目录中,其中包含www.example.com。如何在* .php页面中找到“www.example.com”并将其替换为“subdomain.example.com”。还有递归目录,所以我想改变它们。
答案 0 :(得分:2)
您可以通过命令行轻松完成此操作
find /path/to/files -name '*.php' | xargs sed -i -e s/www.example.com/subdomain.example.com/g
您可以通过向find
发送额外参数来调整文件集,您可以通过调整sed
的表达式来进行更复杂的替换(例如,确保匹配的模式是一个整体)字)。
答案 1 :(得分:0)
此Python脚本应该执行技巧http://pastebin.com/fn8kDmHz