Besitz übernehmen und sehr tiefe Ordner löschen

343
wmac

Ich hatte eine Installation einer Software namens npm (bekannt für seine berüchtigten tiefen und umfangreichen Verzeichnisstrukturen) auf meinem älteren Windows (innen G:\users\username\appdata). Nachdem ich das ältere Windows entfernt habe, versuche ich, das G:\users\username\Verzeichnis zu entfernen .

Da der Ordner einem Benutzer in meinem älteren Windows gehört, sollte ich zunächst den Besitz der Verzeichnisse übernehmen und sie dann entfernen. Das Problem ist jedoch, dass die Registerkarte "Sicherheit" im Explorer "Ordnereigenschaften" den Besitz der Ordner nicht übernehmen konnte (würde geben.) Fehler, die ich später gefunden habe, sind das Ergebnis tiefer Verzeichnisstrukturen). Selbst andere Dienstprogramme (z. B. TakeOwnershipPro) funktionieren nur bei flacheren Unterordnern und schlagen bei tieferen Ordnern fehl.

Wie sollte ich das Eigentum übernehmen und die Ordner und Dateien entfernen?

1

1 Antwort auf die Frage

1
wmac

Dies ist die Lösung, die ich nach ein paar Tagen gefunden habe:

  • Öffnen Sie eine Powershell im Administratormodus (dies funktioniert in normalen CMDs mit Administratorrechten nicht)

  • CD-Laufwerk: \ Verzeichnis (dh wechseln Sie in den Stammordner, in dem sich die zu entfernenden Unterverzeichnisse befinden

  • Übernehmen Sie rekursiv den Besitz der Unterverzeichnisse:

    takeown / f * / r / a

  • Jetzt alles rekursiv entfernen:

    rm -r *

PS: Wenn Sie immer noch Probleme haben und Windows 10 haben, aktivieren Sie Pfadnamen, die länger als 260 Zeichen sind. Verwenden Sie gpedit und die Führung am Ende dieser Seite: https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/, dann neu starten und probiere obige Prozedur.