首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows中删除一个大文件夹的最快方法是什么?

在Windows中删除一个大文件夹的最快方法是什么?
EN

Stack Overflow用户
提问于 2008-10-09 10:55:05
回答 5查看 491.9K关注 0票数 224

我要删除包含数千个文件和文件夹的文件夹。如果我使用删除文件夹,它可能需要10-15分钟(不是总是,但经常)。Windows中是否有更快的删除文件夹的方法?

其他详情:

  • 我不在乎回收站。
  • 这是个NTFS驱动器。
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-10-09 10:59:14

使用Windows命令提示符:

代码语言:javascript
复制
rmdir /s /q folder

使用Powershell:

代码语言:javascript
复制
powershell -Command "Remove-Item -LiteralPath 'folder' -Force -Recurse"

请注意,在更多的情况下,delrmdir将为您留下剩余的文件,而Powershell将设法删除这些文件。

票数 389
EN

Stack Overflow用户

发布于 2011-06-01 21:49:07

最糟糕的方式是发送到回收站:你仍然需要删除他们。其次是Windows中的shift+delete :在开始删除任何内容之前,它会浪费大量时间检查内容。

其次,最好是从命令行使用rmdir /s/q foldernamedel /f/s/q foldername也很好,但是它留下了目录结构。

我发现最好的是一个两行批处理文件,第一次通过删除文件,输出到nul,以避免为每个单文件编写屏幕的开销。然后,第二次遍历清理剩余的目录结构:

代码语言:javascript
复制
del /f/s/q foldername > nul
rmdir /s/q foldername

基于Windows加密磁盘的时间测试,删除~30 53/1,000,000,000个文件/15,000个文件夹的速度几乎是单个rmdir的三倍:rmdir需要2.5小时,del+rmdir需要53分钟。更多信息在超级用户

这对我来说是一项常规任务,所以我通常将需要删除的内容移到C:\stufftodelete中,并将这些del+rmdir命令放在deletestuff.bat批处理文件中。这是计划在晚上运行,但有时我需要运行在白天,所以越快越好。

del命令的Technet文档可以找到这里。关于上面使用的参数的其他信息:

  • /f -强制(即删除文件,即使它们是只读的)
  • /s -递归/包含子文件夹(这个定义来自SS64,因为technet只是声明“指定的文件”,这是没有帮助的)。
  • /q -静默(即不提示用户确认)

rmdir 这里的文档。参数如下:

  • /s -递归(即与del的/s参数相同)
  • /q -静音(即与del的/q参数相同)
票数 1.1K
EN

Stack Overflow用户

发布于 2009-05-23 14:12:51

使用快速拷贝,一个免费的工具。它有一个删除选项,比windows删除文件的速度快得多。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/186737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档