![vi를 사용하여 매달린 심볼릭 링크를 통해 파일 만들기](https://rvso.com/image/1365834/vi%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A7%A4%EB%8B%AC%EB%A6%B0%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%ED%8C%8C%EC%9D%BC%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
이것은 내 타이프스크립트 파일의 내용입니다.
/mac>ln -s non_exist ~/link
/mac>vi ~/link
Hi!
I am a link.
/mac>cat ~/link
Hi!
I am a link.
/mac>cat non_exist
cat: non_exist: No such file or directory
/mac>exit
여기서 실제로 무슨 일이 일어났는지 말해 줄 수 있는 사람 있나요?
파일은 생성되지 않았지만 다음은 생성되었습니다.
/mac>ln -s non_exist link
/mac>vi link
Hi!
I am a link.
/mac>cat link
Hi!
I am a link.
/mac>cat non_exist
Hi!
I am a link.
/mac>exit
답변1
심볼릭 링크는 상대 경로입니다. ~/link
가 에 대한 심볼릭 링크 인 경우 non_exist
링크 대상의 전체 경로는 입니다 $HOME/non_exist
. ~/link
로 열면 현재 디렉터리가 아닌 $HOME 디렉터리에 vi
이름이 지정된 파일이 생성됩니다 .non_exist