查找文本和删除文件

在我的服务器上垃圾邮件file upload,其中开始

<?php ${"\x47\x4cO\x42A\x4c\x53"}["cgw\x71\x77\x77\x64\x79q"] 

我试图find所有文件在服务器上面有string并删除文件。 为此,我正在使用以下命令。

  find . | xargs grep -l -r '<?php ${/"\x47\x4cO\x42A\x4c\x53/"}' /home/ | awk '{print "rm "$1}' > doit.sh 

但似乎不工作。 任何人有命令的build议,以便我可以删除所有这些恶意文件。

知道操作系统(Linux?哪个发行版?)会很好。 但是这个可能会对大多数人有用:

 fgrep -rl '<?php ${"\x47\x4cO\x42A\x4c\x53"}["cgw\x71\x77\x77\x64\x79q"]' * |xargs echo rm 

我也同意BE77Y,你应该看看这些文件是如何出现在你的服务器上的。