概述
在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。
搞定。