sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
,但我不小心输入了:
sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin
所以现在我想更正它,但是它说符号链接已经存在。
#1 楼
您可以使用rm
删除符号链接。 示例:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
然后...
rm tmo2
将删除符号链接。
#2 楼
您也可以尝试使用unlink
命令。unlink
与rm
类似。因此,rm <symlink>
将与unlink <symlink>
相同。此处是手册页。
评论
取消链接与符号链接无关。参见serverfault.com/a/38817/64085
–马修·雷德(Matthew Read)
15年4月15日在16:24
当您确定取消链接将删除符号链接时,它不是rm的别名。它们是不同的,即使略有不同。对于一个您不能传递多个参数来取消链接
– Jarad Downing
20-2-17在19:49
#3 楼
假设您正在尝试执行以下操作:sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
但是偶然地做到了:到链接所在的文件夹,然后取消链接
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
#4 楼
您可以使用以下命令删除符号链接。rm
是用于删除文件的终端命令。请参阅rm --help
了解更多选项。使用
sudo
是因为符号链接是使用sudo
创建的。因此,该文件属于root,您的普通用户将无权编辑/删除该文件(如果您对该目录具有写权限,则可以强制执行此操作,在此情况下不会如此)。额外
安装后出现未找到的错误时,也请参阅这篇文章和我对访问phpmyadmin的第一个答案的评论。
#5 楼
我发现的一个小警告是,我试图在符号链接上运行rm
和unlink
,但我得到一个错误,它是目录。 $ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
要删除符号链接,我使用了
unlink folder_name
。由于存在尾随/
,导致文件似乎是目录,因此失败。评论
是的,关键是末尾的斜杠/必须将其删除。命令rm也可以工作。
–М.Б.
20 Jan 16'1:15
#6 楼
我在这里迷迷糊糊,因为我必须删除dpkg-divert
,并且新软件包直到被删除才安装。因此,如果您执行了以下操作:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
您需要删除它像这样:
sudo dpkg-divert --remove /usr/bin/gcc.real
评论
没有权限。这是我首先输入的内容:sudo ln -s / usr / share / php,yad,in / var / www / phpmyadmin
–詹姆斯
2014年1月3日5:19
权限被拒绝:如果您想在不拥有该文件的情况下使用它,您知道需要sudo吗?这也适用于“ rm”。
–灵风
2014年1月3日,下午6:32
我做了rm / usr / bin / python并从ubuntu中删除了我的python:S
–user433546
16年7月23日在19:17
@RaheelKhan不,您没有-不是-您删除了SYMLINK。 Python依赖于此符号链接。如果重新创建该符号链接,python将返回。
–灵风
16年7月23日在19:29
我尝试使用此命令,但似乎我的文件已被删除,我不想删除我的文件
–芝麻味
17年12月11日在15:52