我需要在 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
?