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

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

真的,我发现最快的方式是“rmdir / s [directory]”。 它似乎涉及很less的元数据操作,而不是一个“del”,这使得它非常活泼。 我经常使用它来移除有数千个文件的主目录。 绝对比从资源pipe理器中删除目录的方式,这似乎觉得需要计算所有的文件之前删除。

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

正如系统pipe理员所说,删除单个文件有大量的开销,所以删除文件夹。 无论您使用何种删除方法,如果您要删除大量的文件和/或文件夹,则应首先暂时禁用AV软件。 由于删除操作既是读取操作,也是写入操作,所以AV软件即将启动,并且实际上会减慢速度,假设您正在运行实时扫描程序。

我猜

 rd /S /Q FolderToDelete 

是你有最快的select。

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

我可以问你想达到什么吗?

除非你尽可能快地回退空间,否则正确的方法是将目录移动到不同的位置,并产生一个缓慢删除文件和目录的线程。 通过这种方式,目录不会妨碍服务器的运行。