今天做了个软链接的小测试,突然发现了一个小问题:做链接的时候必须使用绝对路径,哪怕你就在当前路劲下也不能用相对路径。如果对这句话不太理解,咱们看图说话:
使用相对路径(失败演示):
1.首先在/home/lighthouse目录下创建test文件写入内容并赋予执行权限:
2.链接到/home/lighthouse/chao/gao/ggg
注意:此时可以看到在使用ln命令做链接的时候,test文件并没有使用绝对路径/home/lighthouse/test,所以链接完成的文件显示红色,不可使用,也确实无法查看。
使用绝对路径(成功演示):
1.首先在/home/lighthouse目录下创建test1文件写入内容并赋予执行权限:
2.链接到/home/lighthouse/chao/gao/ccc
拓展:
使用软链接的两个文件的inode号是不一样的
使用硬链接的两个文件的inode号是一样的