Windows中刪除路徑太長目錄及文件

概述

在cmd命令行窗口中輸入
robocopy empty_dir will_delete_dir /purgenode

  • empty_dir 新建的空白目錄
  • will_delete_dir 要刪除的目錄
  • 注意中間的空格

注意此方法將刪除目標路徑下全部文件,慎用!!!windows

原由

近來學習使用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命令均嘗試無效。url

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

搞定。spa

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 windowscode

相關文章
相關標籤/搜索