我想在不重新格式化的情况下将旧驱动器用作辅助硬盘驱动器。但是这个旧硬盘驱动器包含我旧的 Vista 安装,它占用了大量空间。我尝试更改所有权,它在某种程度上有效,但我无法删除 Windows/System32 文件夹中的任何内容。有没有一种简单的方法来更改权限,以便我可以删除所有内容?
解决方案是Takeown
按照 Wil 的建议使用cacls
,并用于完全控制文件。由于 cacls 似乎不是递归的,我启动了 cygwin 并运行此命令来递归更改所有文件:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
Run Code Online (Sandbox Code Playgroud)
其中目录的兴趣是在我的情况/cygdrive/g/Windows
和用户名是我的用户名。
我必须在名称中有空格的目录上手动运行它。但毕竟这一切,我现在可以删除目录。警告:在我看来,cacls
如果使用不当,可能会把事情搞砸。
转到命令提示符并使用该takeown
命令。
例如,如果驱动器是D
您可以键入:
Takeown /f d:\windows /R
这会选择驱动器Windows
上的文件夹,D
并为当前用户提供访问权限,并递归访问所有子目录和文件。
归档时间: |
|
查看次数: |
5322 次 |
最近记录: |