我想在整个 Linux Web 服务器中搜索包含特定字符串的所有文件和子目录。
如果找到该字符串,则删除该行。我这样做是因为病毒以某种方式进入了我的网站,并且它添加了一行代码,所以如果我找到那行代码,我可以轻松删除该病毒。
这是我的代码
$input = 'cd ../home/public_html
find ./ -type f -exec sed -i "/pantscow.ru/d" {} \ ';
echo $input;
$output = shell_exec($input);
echo "<pre>#$output</pre>";
你能告诉我为什么这不起作用吗?它只返回“#”。几个月前我让它工作过,但我忘记了如何正确执行。
谢谢。