Deleting directories and files with too long paths in Windows

Overview

Enter in the cmd command line window
robocopy empty_dir will_delete_dir /purge

  • empty_dir New empty directory
  • will_delete_dir The directory to delete
  • Note the space in the middle

Note that this method will delete all files in the target path, use it with caution! ! !

origin

Recently, I learned to use node development and use yo to automatically build project dependency files. The node_modules directory is too deeply nested, such as:

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

To delete D:\10Study\test\node_modulesthe directory and all its files, it is prompted that the path is too long (too deep) and cannot be deleted.
Various rdand delcommands have been tried to no avail.

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

Solution

  1. Create a new blank directory, such as D:\10Study\temp;
  2. Open a command line window in administrator mode;
  3. Enter robocopy D:\10Study\temp D:\10Study\test\node_modules /purge.

Get it done.

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



Text/guog (author of Jianshu)
original link: http://www.jianshu.com/p/95a269951a1b
The copyright belongs to the author, please contact the author for authorization, and mark "author of Jianshu".

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326573095&siteId=291194637