我安装了一个叫做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/,然后重新启动并尝试上述步骤。