我试图在MacOSX 10.8.4(Mountain Lion)上卸载一个应用程序(Tunnelblick),但我无法清空垃圾箱。 如果我查看应用程序文件夹,我发现单个文件就是问题所在。 所以我试图通过终端删除它,但发生以下错误:
> file Headers
Headers: broken symbolic link to Versions/Current/Headers
> rm Headers
rm: Headers: No such file or directory
> unlink Headers
unlink: Headers: No such file or directory
你明白问题在哪里吗?
编辑:我试图将符号链接重新链接到一个空文件,现在我有:
> file Headers
Headers: empty
> rm Headers
rm: Headers: Operation not permitted
> unlink Headers
unlink: Headers: Operation not permitted
我也试过了:
> chflags noschg Headers
> rm Headers
rm: Headers: Operation not permitted
请帮助理解为什么我不能删除它。
答案 0 :(得分:3)
您可能需要确定符号链接指向的位置:readlink -v Headers
然后,您可以再次链接它:ln -sfn foo.bar Headers
其中foo.bar
是指向文件。
或者删除指向的文件,然后使用rm -rf
删除符号链接。