Linux的软连接和硬连接区别

833 阅读1分钟

Linux的软硬连接🔗

image.png

命名规范

硬链接(Hard Link)

符号链接(Symbolic Link)

Linux文件特性

所有硬盘中的任意类型文件都会分配一个编号(索引节点)

硬连接特性

1、多个文件指向同一个索引节点

2、一个文件拥有多个有效路径名

3、删除:文件真正删除的条件是与之相关的所有硬连接文件均被删除。

软连接特性

1、类似Windows的快捷方式

2、文本文件:储存了目标文件的位置信息

image.png

测试用例

创建

image.png

文件关联测试

image.png

总结

1).删除符号连接f3,对f1,f2无影响;

2).删除硬连接f2,对f1,f3也无影响;

3).删除原文件f1,对硬连接f2没有影响,导致符号连接f3失效;

4).同时删除原文件f1,硬连接f2,整个文件会真正的被删除。