用于批量删除php入侵的Bash脚本

时间:2015-09-29 15:34:06

标签: php linux wordpress bash find

作为BASH的初学者,我需要一些指导。 我在wordpress的几个域中有50k +文件,都被php入侵感染了。我设法找到一种方法来摆脱病毒的PHP文件。我只需要让以下脚本工作并卡住。

#!/bin/bash
for file in $(find . -name '*.php.VIRUS');
do
sed -i 's/<?php.*qhepxguxae*?>//g' $file 
mv "$file"  "${file/.VIRUS}"
done 

1 个答案:

答案 0 :(得分:0)

您不需要脚本来执行此操作,只需使用查找工具。

find /path/to/search -type f -name \*.php -exec sed -i 's/<?php.*qhepxguxae*?>//g' {} \;