查询删除进度

我正在从一个分区中删除大约400万个文件,尽pipe所有文件夹的大小都在350GB左右,但是花费了大量的时间,现在超过了4个小时。 有没有方法或命令来validation从CLI进展的状态? 我在W2K8 R2上。

请记下磁盘使用情况属性中的可用空间,记下必须删除的文件夹,将可用空间加总到磁盘大小并刷新,然后使用比例来计算百分比。

这里有几件事要考虑。

当您使用GUI时,Windows不会删除被删除的文件,而是将其redirect到回收站,并根据年龄和空间要求对其进行清除。 因此,如果你使用SHIFT-DELselect的文件,这将跳过回收站,并加快速度向上。

通过CLI,通配符删除一个文件夹/驱动器可能需要一段时间,但是它是一个删除,因此文件系统跳过的文件pipe理环节较less。 不幸的是,它不会给你带来进步,只是一个闪烁的光标。

一个脚本化的方法将涉及拉你想要清理的所有文件/文件夹的裸目录列表(使用与第一个方法相同的通配符),将DIR输出redirect到一个不在你打算清理的分区上的文件,然后用FOR循环遍历该文件并单独删除其中的每个条目。 这可能需要花费很长时间来处理GUI,但是随着进展,您可以观察它。 请记住,留下的空文件夹将不得不被删除,因为DEL不接触文件夹,只接触文件。

如果您正在清理整个分区,只需进入“磁盘pipe理”并杀死该分区,然后重新构build该分区并重新映射相同的驱动器号。 重build过程将需要重新格式化,将所有的残余物抹去,给你一个干净的分区。 之后,您可能必须重新创build文件夹,但是,使用该空间的任何应用程序都会疑惑他们的存储位置在哪里。