![ln -s가 상대적으로 끊어진 링크를 생성하는 이유는 무엇입니까? [복사]](https://linux55.com/image/55007/ln%20-s%EA%B0%80%20%EC%83%81%EB%8C%80%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EB%81%8A%EC%96%B4%EC%A7%84%20%EB%A7%81%ED%81%AC%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
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 .
쉘 완성이 도움이 될 것입니다.