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
あなたが書くとき
ln -s VALUE link_name
値VALUE
のシンボリックリンクを作成します。これはあなたが得たものです。相対リンクを作成する場合は、リンクを配置するディレクトリにcdするのが最善です。
$ cd ~/bin
$ ln -s ../programming/tmux/tmux .
シェル補完が役立ちます。