Принятие собственности и удаление очень глубоких папок

219
wmac

У меня была установлена ​​программа под названием npm (известная своими печально известными глубокими и обширными структурами каталогов) на моей старой Windows (внутри G:\users\username\appdata). После того, как я удалил старую Windows, я пытаюсь удалить G:\users\username\каталог.

Поскольку папка принадлежит пользователю в моей старой Windows, я должен сначала взять на себя ответственность за каталоги, а затем удалить их, но проблема заключается в том, что вкладка безопасности в проводнике «Свойства папки» не может стать владельцем папок ( ошибки, которые я позже обнаружил, являются результатом глубоких структур каталогов). Даже другие утилиты (например, TakeOwnershipPro) будут работать только на более мелких подпапках и не работать на более глубоких.

Как я должен стать владельцем и удалить папки и файлы?

1

1 ответ на вопрос

1
wmac

Это решение, которое я нашел через несколько дней:

  • Откройте Powershell в режиме администратора (это не будет работать в обычном CMD с правами администратора)

  • Дисковод компакт-дисков: \ каталог (т.е. перейдите в корневую папку, в которой находятся подкаталоги, которые вы хотите удалить

  • Возьмите в собственность подкаталоги рекурсивно:

    Takeown / F * / R / A

  • Теперь удалите все рекурсивно:

    рм -р *

PS: Если у вас все еще есть проблема, и у вас есть Windows 10, включите имена путей длиннее 260 символов. Используйте gpedit и руководство внизу этой страницы: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/, затем перезапустите и попробуй выше процедуру.

Похожие вопросы