软链接有啥?!谁不会创建软链接?!
我想说的是软链接创建时被软链文件相对路径和绝对路径的问题,先看下面的图:
可以在图中看到,我创建了一个家目录下创建了一个test文件,并且向/tmp目录下创建了一个test-s的软链接文件,然向test写入了内容,然后逐个查看源文件和软链接文件,但是查看软链接文件的时候却提示文件或目录不存在,查看/tmp目录发现软链接文件是存在的。
出现这个问题的原因是因为,创建软链接的时候如果被链接文件和链接文字所在目录不同时,需要写被链接文件的绝对路径,如下图:
如果被链接文件和链接文件在同一个目录的时候是不需要指定被链接文件的绝对路径的。如下图: