如何删除C盘上的cygwin文件夹?


22

我有一个名为的文件夹C:\cygwin。如何删除此文件夹。

它说我需要permission管理员的帮助。但是,我以管理员身份登录。


您可能需要使用sudo命令,即* nix超级用户调用。
martineau,2012年

Answers:


4

如果收到对象正在使用的错误消息,请确保已停止所有服务并关闭了所有Cygwin程序。如果收到“权限被拒绝”错误,则需要修改导致错误的文件或文件夹的权限和/或所有权。例如,有时系统服务使用的文件最终归SYSTEM帐户所有,而普通用户无法写入。

如果遇到此问题,删除整个树的最快方法是将所有文件和文件夹的所有权更改为您的帐户。要在Windows资源管理器中执行此操作,请右键单击Cygwin根文件夹,选择“属性”,然后选择“安全性”选项卡。如果使用的是Windows XP Home或简单文件共享,则需要启动到安全模式才能访问“安全性”选项卡。选择“高级”,然后转到“所有者”选项卡,并确保您的帐户被列为所有者。选中“替换子容器和对象的所有者”复选框,然后按确定。Explorer应用更改后,您应该能够通过一项操作删除整个树。

如果想彻底了解,可以删除HKEY_LOCAL_MACHINE和/或HKEY_CURRENT_USER下的注册表树Software \ Cygwin。但是,如果按照上述说明进行操作,您将已经删除了所有重要内容。通常,只有安装目录才存储在注册表中。

这是源Cygwin链接


54

以管理员身份打开cmd.exe:

takeown / f“ c:\ cygwin” / r / d Y

最后一个参数使takeown对所有问题都假设是,并取决于语言环境。在我的语言环境中,我必须回答“ J”以使其起作用。YMMV。

icacls“ c:\ cygwin” / T / Q / C / reset

最后,在获得相关权限后删除文件:

rd“ c:\ cygwin” / s / q

参见/server/43794/using-icacls-to-set-permissions-on-user-directorieshttp://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files Windows 7中的安全性和权限

希望这对您有用。


我曾尝试取得所有权等,这终于对我有用!谢谢。
dub stylee 2015年

很好的答案!之后可以删除cygwin文件夹。
达米安

这当然也对我有用(并且我认为到目前为止我已经尝试了几乎所有东西!)。
jony

救命!这个问题以不同的方式出现了很多年。在重新应用Windows操作系统安装和/或将它们移动到新硬盘时,使用Cygwin文件夹本身,今晚,当我只是rsync在Cygwin内部创建文件夹时,该文件夹是我在当前OS安装中全新安装的...
Pysis

现在,以某种方式,我进入了一个更糟的场景:执行相同的操作,同时使用noacls添加了fstab 的文件,创建了一个文件夹,无法查看,更改所有者,并且此处提到的步骤也因该原因而失败。
Pysis

0

转到文件夹的属性>安全性选项卡>高级>所有者选项卡>编辑>选择新所有者,然后选中“替换子容器和对象上的所有者”复选框>应用>确定>现在从权限选项卡向所有人完全控制,然后删除夹

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.