Php 替换目录树中的所有index.html文件
我与多个网站的共享托管帐户被破坏。我的电脑上的一些恶意软件,我可能是通过下载PDF文件获得的,找到了我所有的FTP密码,并愉快地将一些代码插入到服务器上的所有index.*文件中。我现在已经摆脱了这个恶意软件,我准备在修复损坏后立即更改所有FTP密码 我确实有一些备份,但不是所有的备份,也不是所有最近的备份。因此,我认为恢复一切的最简单、最快捷的方法是修复所有文件夹中的所有index.html文件。然而,由于我使用Joomla,其中每个文件夹都有一个index.html文件来防止目录列表,因此有数千个这样的文件。所以,我需要使用自动化工具Php 替换目录树中的所有index.html文件,php,search,file,replace,Php,Search,File,Replace,我与多个网站的共享托管帐户被破坏。我的电脑上的一些恶意软件,我可能是通过下载PDF文件获得的,找到了我所有的FTP密码,并愉快地将一些代码插入到服务器上的所有index.*文件中。我现在已经摆脱了这个恶意软件,我准备在修复损坏后立即更改所有FTP密码 我确实有一些备份,但不是所有的备份,也不是所有最近的备份。因此,我认为恢复一切的最简单、最快捷的方法是修复所有文件夹中的所有index.html文件。然而,由于我使用Joomla,其中每个文件夹都有一个index.html文件来防止目录列表,因此有
PS我应该注意到,恶意软件实际上改变了任何名为index的文件,显然也是默认的。但是没有太多扩展名为.php的文件我可以手动执行这些操作。我的一个朋友以前也有类似的问题,他编写了一个php脚本。检查它是否对您有帮助。这听起来像是一种不寻常的情况,会同时发生,因此我并不惊讶于没有一个现有的解决方案来解决这个问题 3) 第三种选择是替换 所有index.html文件的副本是什么 我知道这是正确的文件 我想这可能是你最好的选择。用Python写这篇文章大约需要一个小时。查看和模块,特别是
os.walk()
和shutil.copyfile()
。可以找到os.walk()
的一个示例用法,因为当您第一次学习它时,os.walk()
可能会有点混乱
或者,您可以向Paypal支付50美元,并通过电子邮件向我描述文件结构(您从何处获取备份以及备份将要到何处),我很乐意为您编写脚本。:) 很高兴看到PayPal的行动在这里进行D@eyze我的目标是取悦!另外,我失业了,我真的需要钱。:)@eyze我不确定这是否属于serverfault,他问的是如何编写自定义脚本来修复损坏,而不是如何保护他的服务器。。。但我明白你为什么给它贴上这样的标签。