通过SSH查找/替换根目录中的所有文件

时间:2012-02-24 01:47:11

标签: security bash shell unix ssh

我刚注意到我的网站遭到入侵,所有.php文件在第1行都有一个base64编码字符串。每个文件的字符串相同,所以...

如何搜索我的整个根目录并将其删除?

1 个答案:

答案 0 :(得分:4)

尝试:

find /path/to/dir -type f -name '*.php' -exec sed -i '/string-to-remove/{1d;}' '{}' \;

编辑:

  • 添加-name '*.php'将此限制为.php文件。
  • 添加了sed匹配指令