このスクリプトは、PHP ファイル内の URL を検索して置換するために機能しており、ファイルが 1 つしかないテスト ディレクトリで実行すると非常に高速に動作します。しかし、サーバーのホームディレクトリから実行する必要があり、これには永遠に時間がかかります(これまでのところ少なくとも5分です).テーマ」フォルダ。サーバー全体に複数の「テーマ」フォルダーがあります。「テーマ」という名前のフォルダ内の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/