如何删除符号链接

我试图创建这个符号链接:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin 

但我不小心输入了:

 sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin 

所以现在我想纠正它,但它说符号链接已经存在。

您可以使用rm删除符号链接。

例:

 -rw-rw-r-- 1 2014-01-02 09:21 tmo lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo 

然后 …

  rm tmo2 

将删除符号链接。

您也可以尝试unlink命令。
unlinkrm的别名命令。 因此rm unlink 作用相同

这是参考链接 。

您将使用以下内容删除符号链接

 sudo rm path/to/the/link 

说明

  • rm是删除文件的终端命令。 有关可以采取的更多选项,请参阅rm --help
  • sudo是因为符号链接是使用sudo创建的。 因此,该文件属于root,您的普通用户将无法编辑/删除它,因为它的权限比root少。
  • path/to/the/link将是/usr/share/php,yad,in根据你的评论。

额外

另请参阅此post以及我对安装后获得未找到错误时访问phpmyadmin的第一个答案的评论。

假设您正在尝试:

 sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/ 

但意外地做了:

 sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/ 

要更正它,只需导航到链接所在的文件夹并取消链接

 cd /var/www/phpmyadmin/ ~:# unlink somethingelse 

我在这里很困难,因为我必须删除一个dpkg-divert并且新的包赢了; t安装直到它被删除。

所以,如果你做了这样的事情:

 sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc 

您需要使用以下内容删除它:

 sudo dpkg-divert --remove /usr/bin/gcc.real