我在 Ubuntu 14.04 上遇到问题ln -s
,在以下场景中使用它:
$ cd ~/programming/tmux/
$ ln -s tmux ~/bin/tmux
$ ls -l ~/bin/tmux
lrwxrwxrwx 1 USER USER 4 sie 31 11:02 /home/USER/bin/tmux -> tmux
为什么会这样呢?当我创建它并给出绝对路径时,一切正常:
$ ln -s ~/programming/tmux/tmux ~/bin/tmux
$ ls -l ~/bin/tmux
lrwxrwxrwx 1 USER USER 4 sie 31 11:02 /home/USER/bin/tmux -> ~/programming/tmux/tmux
答案1
当你写的时候
ln -s VALUE link_name
它创建一个带有 value 的符号链接VALUE
。这就是你得到的。如果要创建相对链接,最好 cd 到要放置链接的目录:
$ cd ~/bin
$ ln -s ../programming/tmux/tmux .
外壳完成将帮助您。