我正在使用网络模拟器 2 处理我的项目。我安装了它,一切都很好。我试图在此安装和 之间创建符号链接/usr/bin
,因此我可以通过从命令行运行来调用该软件ns
。也就是说,我跑了:
sudo ln -s /home/vinaychalluru/ns-allinone-2.34/ns-2.34/ns /usr/bin/ns
这产生了以下输出:
ln: creating symbolic link '/usr/bin/ns': File exists
如何删除已经创建的符号链接或者我可以用任何其他命令替换它?
ln
具有-f
“强制”创建符号链接的开关,无论它是否存在。我在更换时尝试过
ln -sf
,但它对我不起作用,但照常ln -sfn directory link_name
工作root
。要添加到上述所有答案,符号链接在许多情况下可以被视为常规文件(链接,而不是目标)。
rm
在符号链接上将删除它。如果链接归 root 所有,则需要 sudo。您应该能够
rm /usr/bin/ns
或者更确切地说sudo rm /usr/bin/ns
不要忘记所有权。