win10系統,nas裡被人故意新增了一個資料夾,這個資料夾裡面有非常多層資料夾,大概類似z:\temp\test\rd01\rd01........\rd01 可能有兩三百層
資料夾裡面都是空的,有問ai,試了批次檔和powershell都刪不掉,說了“檔案路徑”太長,故無法刪除
請問有人知道這種情形如何解決嗎?感謝
*Nas是較舊的Thecus,也找不到刪除資料夾的選項
假設 /tmp 裡面有數十個a目錄(每個目錄皆有其他檔案)
ssh 登入後
find /tmp/a -name "a*" -type d -exec rm -r -v {} +
這指令會將目錄下的檔案先刪除
最後再將a目錄刪除
使用 PowerShell
Remove-Item "\\?\C:\folder" -Recurse -Force
海綿寶寶的指令也不是不行但當它遞歸到超過字數後rmdir就會失敗, 印象中最大是260字符
在cmd的情況下rmdir z:\temp /s/q改成rmdir \\?\z:\temp /s/q就能支援任意字符數
題外話, 還是linux比較好沒測出它的極限字符數在哪裡.
建立一個Del.bat的批次檔在桌面
批次檔內容:
DEL /F /A /Q \?%1
RD /S /Q \?%1
將檔案或資料夾拖曳到Del.bat
試試看!!