如何删除符号链接 (Symlink)

使用 unlink 或 rm 删除符号链接命令

删除符号链接是通过命令行实现的,正如我们将向您展示的,实际上有两种不同的方法来撤消软链接。这适用于在命令行上花费大量时间但不太熟悉的用户,在 Linux、Mac OS X 和 Unix 中使用符号链接将一个位置或文件指向另一个位置或文件,就像别名在 Mac OS X Finder 中的工作方式或快捷方式在 Windows 桌面中的工作方式一样.

让我们直接跳到它并演示如何删除符号链接。

是的,这适用于删除 Linux、Mac OS X 或任何其他现代基于 Unix 的操作系统中的符号链接。

使用 unlink 删除符号链接

删除符号链接的最佳方法是使用适当命名的“unlink”工具。使用 unlink 删除符号链接非常简单,只需将其指向符号链接即可取消链接并删除。与命令行一样,请确保您的语法准确无误。

取消链接 SymLinkToRemove

无论符号链接是指向文件还是指向目录的链接,都没有关系,只需直接指向有问题的符号链接,不要在末尾附加 / 尾部斜杠。

如何删除符号链接

例如,如果我们要删除从 ~/Desktop/hosts 到 /etc/hosts 的符号链接,那么您将执行以下操作:

cd ~/Desktop/

取消链接主机

您始终可以使用“ls -l”命令确认您正在查看符号链接,如下所示:

ls -l
-rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts

如果您不确定,它会告诉您符号链接指向何处。

unlink 命令基本上是 rm 命令,如果你想删除一个符号链接,你也可以使用它。

使用 rm 删除符号链接

也可以直接使用rm命令来删除符号链接。如果您不太习惯使用这种方法,您可以随时启用在运行之前使用 rm 和 srm 命令进行确认,这对于命令行新手或语法准确性极差的人很有帮助。

rm SymLinkToDelete

与取消链接非常相​​似,确保您指向正确的符号链接并且不包含目录/当指定要删除的符号链接时,它毕竟是链接而不是真正的目录。

使用 unlink 或 rm 删除符号链接命令

最终,您选择哪种方法删除符号链接并不重要,只需使用您记得或喜欢的方法即可。

终端

知道在命令行修改和删除符号链接的另一种或更好的方法吗?让我们在评论中知道。