当我给/root下shell目录创建软链接时使用相对与根目录的路径,可以看到软链接是无效的,如下:
[root@liyong: /root]# ls
anaconda-ks.cfg initial-setup-ks.cfg new_key.key shell
[root@liyong: /root]# ln -s shell /tmp/shell
[root@liyong: /root]# ll /tmp/shell
lrwxrwxrwx. 1 root root 5 4月 19 19:42 /tmp/shell -> shell
但是把软链接的路径改为相对于链接文件的路径就没有问题:
ln -s ../root/shell /tmp/shell
[root@liyong: /root]# ll /tmp/shell
lrwxrwxrwx. 1 root root 13 4月 19 19:48 /tmp/shell -> ../root/shell
[root@liyong: /root]# cd /tmp/shell
至此可以说明建立软链接时真实的文件路径必须相对于需要建