windows应用技巧

Windows中删除路径太长目录及文件

2015-05-24  本文已影响9832人  guog

概述

在cmd命令行窗口中输入
robocopy empty_dir will_delete_dir /purge

注意此方法将删除目标路径下所有文件,慎用!!!

起因

近来学习使用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目录及其所有文件,提示路径太长(太深),无法删除.
各种rddel命令均尝试无效。

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 太长。

解决方法

  1. 新建空白目录,如D:\10Study\temp
  2. 管理员方式打开命令行窗口;
  3. 输入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的更多说明参见此处

参考:How to delete a long path in windows

上一篇 下一篇

猜你喜欢

热点阅读