rm 在 cygwin 上,无法取消链接非所有者

rm 在 cygwin 上,无法取消链接非所有者

我需要在 cgywin 上使用 rm 删除所有名为 .svn 的文件/目录

drwxr-xr-x    6      4096 Oct 26 15:33 .svn

$ rm -d .svn
rm: cannot unlink `.svn': Not owner

答案1

如果您是机器的管理员,则所有权这个概念您不必太担心。

执行chmod u+w .svn,然后再次尝试删除。

答案2

超级用户(root)是唯一可以使用rm -d标志的帐户


来自 rm 手册页

-d, --directory

      unlink FILE, even if it is  a  non-empty  directory  (super-user
      only; this works only if your system supports ‘unlink’ for 
          nonempty directories)

su root在使用之前你需要rm -d

您是否尝试过rm -rf /full/path/to/dir或 (如果为空)rmdir /full/path/to/dir

相关内容