该脚本正在查找和替换 PHP 文件中的 URL,当我在只有 1 个文件的测试目录中运行它时,它的运行速度非常快。但是,我需要从我的服务器上的主目录运行它,这需要永远(到目前为止至少 5 分钟。)如果我可以将搜索范围缩小到不是所有 PHP 文件,而只限于 "主题”文件夹。整个服务器中有多个“主题”文件夹。是否可以将搜索范围缩小到仅名为“主题”的文件夹中的 php 文件?
find . -type f -iname "*.php" -exec sed -i.bak 's/http:\/\/www.changed.com/http:\/\/www.stillchanged.com/g' {} \;
主题文件夹的示例路径
/home/site1/public_html/wp-content/themes/
/home/site2/public_html/wp-content/themes/
/home/site3/public_html/wp-content/themes/