Windows Server 2003—删除文件夹中的数百万个文件?

Windows Server 2003—删除文件夹中的数百万个文件?

我有一个正在创建文件的失控进程或感染。它在一个文件夹中创建了超过 20 M 个文件。有没有办法删除此文件夹,无论其中有多少文件。通过更改文件夹名称可以停止创建文件。由于文件夹中的文件数量太多,系统不会打开文件夹。

由 Ed DeUdell 编辑。2011 年 4 月 2 日 这似乎删除了该文件夹。
更改了文件夹名称,阻止了它增长 - 早些时候我试图将文件夹移到垃圾箱。那没有用。 - 运行 CMD:ATTRIB -s -h -r -a 等待两天。周一早上文件夹在垃圾箱里。删除垃圾箱。等待两天 周三早上垃圾箱是空的,我的 C 盘上有 3.6 G 的可用空间。

就这样了。感谢所有评论的人。无论你的建议对我有用与否,你们都帮了我大忙。

答案1

我建议你不要在 GUI 中尝试这个,因为这会导致 Explorer 打开每个文件来确定文件类型和图标等信息。它还会导致你的防病毒软件扫描所有这些文件,即使只是为了确定是否应该扫描它们。

我建议你直接打开命令提示符,禁用 AV 软件或告诉它不要靠近有问题的文件夹,然后运行 ​​del foldername/*。然后离开并执行其他操作,直到运行完成。

当然这将是很多更快地从备份中恢复整个系统。

编辑

如果你想过一种有点危险的生活,你可以下载 Nuke.com,这将更快地删除这些文件。从命令提示符运行它nuke foldername。它不会在根文件夹上工作(根据设计),但除此之外,它只会继续工作而不要求确认,因此请务必确定您告诉它要删除的内容。在非常长的路径名上使用时,它可能会失败甚至崩溃,因为它最初是为 win95 创建的,我从未更新过它。

答案2

del /s /f /q [文件夹]从命令提示符。这需要一段时间,但最终它会完成工作。

禁用病毒扫描程序可能会稍微加快速度,但对您来说可能是不可能的。

无论如何:不要使用 Explorer 或 GUI 文件管理器。仅为显示目的而构建文件列表可能会导致资源不足问题,从而导致服务器彻底崩溃。

答案3

试过了rd /s foldername

这可能比删除单个文件更有效。可能。

答案4

相关内容