ln -s가 상대적으로 끊어진 링크를 생성하는 이유는 무엇입니까? [복사]

ln -s가 상대적으로 끊어진 링크를 생성하는 이유는 무엇입니까? [복사]

ln -s다음 시나리오에서 Ubuntu 14.04를 사용하는 데 문제가 있습니다 .

$ 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 .

쉘 완성이 도움이 될 것입니다.

관련 정보