有没有办法快速删除文件夹(包含约 500 000 个文件/大小 0.5 TB)?我经常这样做,大约需要 15 分钟(Windows 10、USB 3.0、使用 BitLocker 加密的 HDD)。
不需要擦除(安全覆盖)。
背景:我有用于备份的外部硬盘,我必须腾出空间来保存数据。格式化硬盘可能是一种选择,但我使用 BitLocker,格式化后我必须
- 打开 BitLocker 并
- 打印并将恢复密钥保存在安全的地方(这也很无聊)。
答案1
部分问题可能是使用 Windows 文件资源管理器执行删除操作。它执行的操作超出了您的要求。例如计算文件数量或需要多长时间 - 这比执行删除操作花费的时间更长。
您可以尝试使用命令提示符,这样会更快。用于rmdir
快速删除文件夹。即rmdir /s /q <directory to delete>
。
但是,我认为你可能问错了问题。这里的问题在于你的备份方法。它效率低下。如果你想使用类似的方法进行可靠、一致的备份,那么请使用robocopy
switch /mir
。即robocopy /mir <source> <destination>
这会在目标上创建源的完美镜像。无需删除或跟踪更改的文件。你可以反复运行此命令,并且robocopy
只会复制已更改的内容。
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
答案2
我同意,也许你应该考虑一下你的备份方法。至于删除速度:最好是 ssd,删除文件会快得多,可能快 5-10 倍。