如何删除符号链接
我试图创建这个符号链接:
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
命令。
unlink
是rm
的别名命令。 因此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