Я запустил скрипт узла, который вышел из строя и создал структуру папок примерно так:
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
Я бы посчитал, что он вложен более чем в 300 раз, если не больше.
Я не могу, del
потому что это слишком длинный путь к файлу.
Я не могу использовать, robocopy
потому что это на самом деле зависает вокруг этой точки:
Я не могу использовать, FileAssassin
как это только для файлов, по-видимому.
Я попытался использовать сценарий .bat из этого ответа. Как удалить папку, которая достаточно глубоко вложена и избегать "Имя файла слишком длинное"? и он все еще работает, но на уровне рекурсии я боюсь, что папка находится на том же уровне, даже если каждая подпапка была переименована в один символ, она все равно будет длиннее 260 (или любого другого ограничения).
Как мне удалить это problem
из моей файловой системы?
РЕДАКТИРОВАТЬ
DeepRemove успешно! Победа! 3421 уровень рекурсии. Джееш! Я буду более осторожен с nodejs (или любой программной модификацией файловой системы), esp. когда рекурсия задействована!
rm
установки проблемного каталога? Я думаю, что ограничение пути к файлам в Linux намного длиннее, чем в Windows, поэтому оно может работать.