概述
在cmd命令行窗口中输入
robocopy empty_dir will_delete_dir /purge
- empty_dir 新建的空白目录
- will_delete_dir 要删除的目录
- 注意中间的空格
注意此方法将删除目标路径下所有文件,慎用!!!
起因
近来学习使用node开发,使用yo自动构建项目依赖文件,其中node_modules目录嵌套太深,比如:
D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_modules\request\node_modules\
form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\test-delayed-stream-auto-pause.js
要删除D:\10Study\test\node_modules
目录及其所有文件,提示路径太长(太深),无法删除.
各种rd
、del
命令均尝试无效。
rd /s/q D:\10Study\test\node_modules
路径 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\test-delayed-stream-auto-pause.js 太长。
解决方法
- 新建空白目录,如
D:\10Study\temp
; - 管理员方式打开命令行窗口;
- 输入
robocopy D:\10Study\temp D:\10Study\test\node_modules /purge
。
搞定。
robocopy D:\10Study\temp D:\10Study\test\node_modules /purge
-------------------------------------------------------------------------------
ROBOCOPY :: Windows 的可靠文件复制
-------------------------------------------------------------------------------
开始时间: 2015年5月24日 11:13:00
源: D:\10Study\temp\
目标: D:\10Study\test\node_modules\
文件: *.*
选项: *.* /DCOPY:DA /COPY:DAT /PURGE /R:1000000 /W:30
------------------------------------------------------------------------------
0 D:\10Study\temp\
*多余目录 -1 D:\10Study\test\node_modules\forever\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\combined-stream\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\combined-stream\node_modules\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\test\
*多余目录 -1 D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_module
s\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\
*多余文件 544 test-delayed-stream-auto-pause.js
------------------------------------------------------------------------------
总数 复制 跳过 不匹配 失败 其他
目录: 1 0 1 0 0 17
文件: 0 0 0 0 0 1
字节: 0 0 0 0 0 544
时间: 0:00:00 0:00:00 0:00:00 0:00:00
结束时间: 2015年5月24日 11:13:00
关于robocopy的更多说明参见此处。
网友评论