取得所有权并删除很深的文件夹

取得所有权并删除很深的文件夹

我安装了一个叫做npm(以其臭名昭著的深而广泛的目录结构而闻名)在我的旧 Windows 上(内部G:\users\username\appdata)。 删除旧 Windows 后,我试图删除目录G:\users\username\

由于该文件夹归我旧版 Windows 上的用户所有,因此我应该首先取得目录的所有权,然后将其删除,但问题是资源管理器“文件夹属性”中的安全选项卡无法取得文件夹的所有权(会给出错误,后来我发现这是深层目录结构的结果)。甚至其他实用程序(例如 TakeOwnershipPro)也只能在较浅的子文件夹中工作,而在较深的子文件夹中则无法工作。

我应该如何获取所有权并删除文件夹和文件?

答案1

这是我经过几天找到的解决方案:

  • 以管理员模式打开 Powershell(这在具有管理权限的普通 CMD 中不起作用)

  • CD 驱动器:\目录(即转到要删除的子目录所在的根文件夹

  • 递归地获取子目录的所有权:

    takeown/f */r/a

  • 现在递归删除所有内容:

    rm -r *

PS:如果您仍然遇到问题并且使用的是 Windows 10,请启用长度超过 260 个字符的路径名。使用 gpedit 和本页底部的指南:https://www.howtogeek.com/266621/how-to-make-windows-10-accept-file-paths-over-260-characters/,然后重新启动并尝试上述步骤。

相关内容