宝塔用户_sgfkfk 发表于 2024-8-1 21:32:30

【待反馈】所有网站被植入了一段代码

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:
系统版本:
问题描述:所有html文件头部都被植入了一段代码,怎么批量删除呀900多个文件一个一个删太慢了
相关截图(日志、错误):

爪洼 发表于 2024-8-2 08:56:52

shell脚本可在find命令结合sed命令下完成

是山河呀 发表于 2024-8-2 08:57:28

你要删除的是头部的特定代码段,我自己给你写了一个批处理文件,你可以试用一下,注释我给你写好了,你自己稍微修改一下即可
#!/bin/bash

# 定义要删除的代码片段
code_to_remove='要删除的代码片段'

# 遍历所有HTML文件
for file in $(find /path/to/html/files -name "*.html"); do
# 使用 sed 命令删除代码片段
sed -i "/$code_to_remove/d" "$file"
done
使用方法
[*]将上述脚本内容保存到一个文件,例如 remove_code.sh。
[*]修改脚本中的路径 /path/to/html/files 为实际HTML文件所在的目录。
[*]修改 code_to_remove 或 start_marker 和 end_marker 为实际要删除的代码段或标记。
[*]赋予脚本执行权限:chmod +x remove_code.sh


[*]执行脚本:./remove_code.sh


此脚本会遍历指定目录下所有HTML文件,并删除匹配的代码片段。确保在运行脚本前备份文件,以防止误删。

爪洼 发表于 2024-8-2 09:03:11

使用find和sed命令解决

乐柳柳 发表于 2024-8-2 09:22:25

您好 可以加我一下

运维技术阿闯 发表于 2024-8-2 17:42:04

您好,问题是否得到了解决了呢
页: [1]
查看完整版本: 【待反馈】所有网站被植入了一段代码