这是我的打字稿文件的内容,
/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