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

use*_*946 11 windows windows-server-2003

我需要在我们的一台 Windows 2003 服务器上删除一个包含大约 1TB 数据的大目录。删除它的最快方法是使用 cmd > rmdir 吗?

sys*_*138 9

真的,我发现最快的方法是“rmdir /s [目录]”。它似乎比 "del . "涉及的元数据操作少很多,这使它非常活泼。我经常使用它来删除包含数千个文件的主目录。绝对比资源管理器中的删除目录快,这似乎感觉需要在删除之前计算所有文件。

我还没有达到 1TB。如果 1TB 涉及的文件少于 10K 文件,那么大的元数据操作就会将 MFT 中的大量空间标记为空闲。如果那 1TB 涉及数百万个文件,那么元数据操作开始在逐个文件级别上真正减慢速度。在这种情况下, rmdir /s 击败了 Explorer。