最快的大型目录/文件夹删除方法


Answers:


9

确实,我发现执行此操作最快的方法是“ rmdir / s [目录]”。与“ del ” 相比,它涉及的元数据操作少了很多,这使它变得非常活泼。我定期使用它来删除包含成千上万个文件的主目录。绝对比从资源管理器中的删除目录更快,后者似乎感觉需要在删除之前计算所有文件。

我还没有达到1TB。如果1TB的文件少于10K,那么大型元数据操作将把MFT中的大量空间标记为空闲。如果该1TB包含数百万个文件,则元数据操作会开始逐个文件地降低速度。在这种情况下,rmdir / s击败了Explorer。


还带来了我们的服务器瘫痪,使用删除与24K文件的文件夹时rmdir /q /s {folder}..
杰夫·阿特伍德

3

正如sysadmin所说,删除单个文件会产生大量开销,因此请删除该文件夹。无论使用哪种删除方法,如果要删除大量文件和/或文件夹,都应先暂时禁用AV软件。由于删除操作既是读写操作,因此假设您正在运行实时扫描仪,那么AV软件将会启动并确实减慢速度。


1

我猜

rd /S /Q FolderToDelete

是您最快的选择。

警告:/ S删除所有文件和文件夹(树),并且/ Q是“不要求确认”的开关。


1

请问您要达到什么目标?

除非您需要尽快退回空间,否则可能正确的方法是将目录移动到其他位置,并生成一个线程来缓慢删除文件和目录。这样,目录就不会出现问题,服务器也不会崩溃。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.