删除符号链接

时间:2013-06-26 16:47:05

标签: macos file symlink

我试图在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

请帮助理解为什么我不能删除它。

1 个答案:

答案 0 :(得分:3)

您可能需要确定符号链接指向的位置:readlink -v Headers

然后,您可以再次链接它:ln -sfn foo.bar Headers其中foo.bar是指向文件。

或者删除指向的文件,然后使用rm -rf删除符号链接。