Uruchomiłem skrypt węzła, który poszedł nie tak i utworzyłem strukturę folderów w następujący sposób:
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
Sądzę, że jest to zagnieżdżone w zakresie ponad 300 razy.
Nie mogę del
, bo jest za długa ścieżka do pliku.
Nie mogę użyć, robocopy
ponieważ faktycznie zawiesza się wokół tego punktu:
Nie mogę używać, FileAssassin
ponieważ najwyraźniej dotyczy to tylko plików.
Próbowałem użyć skryptu .bat z tej odpowiedzi. Jak usunąć folder, który jest zagnieżdżony dość głęboko i uniknąć „Zbyt długiej nazwy pliku”? i nadal działa, ale obawiam się na poziomie rekurencji, że folder znajduje się w folderze, nawet jeśli nazwa każdego podfolderu zostanie zmieniona na jeden znak, nadal będzie on dłuższy niż 260 (lub jakikolwiek jest limit).
Jak mogę to usunąć problem
z mojego systemu plików?
EDYTOWAĆ
DeepRemove jest udany! Zwycięstwo! 3421 poziomów rekurencji. Jeesh! Odtąd będę bardziej ostrożny z nodejs (lub jakąkolwiek programową modyfikacją systemu plików), szczególnie. gdy dochodzi do rekurencji!
rm
katalogowaniem problematycznego katalogu? Myślę, że limit ścieżki pliku Linuksa jest znacznie dłuższy niż Windows, więc może działać.