[WordPress] Linux セッド コマンドは動作していない文字列を置換します。

スポンサーリンク

質問

私のワードプレスのサイトに感染している、eval (gzinflate (base64_decode (‘ ハック

Ssh サーバーと検索にすべての私の php ファイル内のこれらの行で置き換えます何もしたいと思います

以下のコマンドを試みた:

find . -name "*.php" -print | xargs sed -i 'MY STRING HERE'

文字列がある / 文字 はエスケープする必要がありますだと思うその中でこれが動作していないだと思う

誰かがどのようにこれらの文字をエスケープする私に教えてくださいできますか?

事前のおかげで.

答え

のでバックアップあなたのファイルの最初を試していない !述べたように、コメントの一部で、これは最高のアイデアは、いくつかの他のアプローチをしようとするより良いことがあります。とにかく、何についてこれ?

find . -name "*.php" -type f -exec sed -i '/eval(gzinflate(base64_decode(/d' {} \;

http://stackoverflow.com/questions/28137108/linux-sed-command-replace-string-not-working

スポンサーリンク

Leave a Reply