如何正确创建符号链接?

如何正确创建符号链接?

设想 :

  1. 我所在的位置不在 PATH 中
  2. dofoo我有一个可执行的文件名
  3. 我想创建/usr/bin指向dofoo当前目录的符号链接

很难掌握基础知识。我可以做到

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path

但我希望用单个命令完成此操作。以下是我尝试过的(假设我在/previous/path):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links

答案1

命令看起来应该是这样的

sudo ln -s $PWD/dofoo /usr/bin

这将产生预期的结果。手册页对 TARGET 有点不清楚(至少对我来说)。

相关内容