如果使用find或grep命令在目录中找到一个特殊文件,我正在寻找帮助删除整个目录
我可以使用这个命令搜索包含在特定文本上的文件
grep -iRl "Hacked by Hun73rCL4W"

正如我发现的那样,index (1).html文件包含了我搜索过的这个特殊文本。

现在,我不仅要删除index (1).html文件,而且还要删除所有由黑客及其父文件夹创建的同级文件--在我的例子中是/uixuqkbxmy/和/trwzqrpaaq/。
为此,我创建并搜索了许多命令,如下面所示,但一切都徒劳无功。
1.使用find grep 和grep命令共同搜索文件
查找-type f -exec grep -l "Hacked Hun73rCL4W“{} \;
它只帮我找到了文件名和路径。
2.搜索和删除
查找-type f -exec grep -l "Hacked by Hun73rCL4W“{};xargs rm -rf查找-type f -exec grep -l "Hacked by Hun73rCL4W”{};-delete
这些命令只帮助我删除正在搜索的特定文件。
3.这些命令帮助我打印父目录名称.
查找-type f -exec grep -l "Hacked by Hun73rCL4W“{};-printf '%h\n‘
现在我正在寻找一个解决方案,一个命令,如下所示
查找-type f -exec grep -l "Hacked by Hun73rCL4W“{};-printf '%h\n‘-exec rm -rf "{}”;
发布于 2021-04-11 19:24:02
这个怎么样?
grep -ril "Hacked by Hun73rCL4W" | awk -F/ '{$NF="";print}' OFS='/' | xargs rm -rf似乎对我有用:
$ mkdir -p public_html/wp-content/plugins/{awerwear,asdfse3r,sdfgeh}
$ vim public_html/wp-content/plugins/{awerwear,asdfse3r,sdfgeh}/index\ \(1\).html
$ grep -ril "Hacked by Hun73rCL4W"
public_html/wp-content/plugins/sdfgeh/index (1).html
public_html/wp-content/plugins/asdfse3r/index (1).html
public_html/wp-content/plugins/awerwear/index (1).html
$ grep -ril "Hacked by Hun73rCL4W" | awk -F/ '{$NF="";print}' OFS='/'
public_html/wp-content/plugins/sdfgeh/
public_html/wp-content/plugins/asdfse3r/
public_html/wp-content/plugins/awerwear/
$ grep -ril "Hacked by Hun73rCL4W" | awk -F/ '{$NF="";print}' OFS='/' | xargs rm -rf
$ find
.
./pines
./public_html
./public_html/wp-content
./public_html/wp-content/pluginsP.S.:这确实使我对你的问题的评论无效,你只要删除这些,就不会让安全或“未被黑”。
https://stackoverflow.com/questions/67046757
复制相似问题