Windows下使用Robocopy删除超长目录与多线程快速删除
有时在Windows下删除文件会提示路径过长。有时删除超多小文件的目录——比如说源码——会非常非常慢。这时可以使用Robocopy工具进行删除。
Robocopy是新版本Windows自带的一个复制工具,但也可以用来删除文件。
删除文件参考语法:
robocopy /MIR [空文件夹] [需要删除的文件夹] [可选参数]
比如我想删除 D:\qt-everywhere-src-5.15.4 这个目录,我可以先新建一个空目录,如 D:\temp ,然后在power shell输入以下命令。
robocopy /mir D:\temp D:\qt-everywhere-src-5.15.4 /MT:32 /log:D:\新建文本文档.txt
其中 /MT:32 意味着以32线程进行删除,/log:D:\新建文本文档.txt 意味着将日志重定向到D:\新建文本文档.txt这个文件中。官方文档中提到为了提高性能,请使用 /log 选项重定向输出。
也可以直接抛弃掉输出:
robocopy /mir D:\temp D:\qt-everywhere-src-5.15.4 /MT:32 | Out-Null
微软参考文档:
https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/robocopy
标签:
Windows
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!