Fork me on GitHub

软连接和硬连接区别

一、链接有两种方式,软链接和硬链接。

1,本质:

硬链接同一个多个名字
软链接不同文件

2,跨分区:

硬链接不支持跨分区
软链接可以跨分区

3,目录:

硬链接不支持目录创建
软链接支持目录创建

4,相互关系:

硬链接间相互平等的关系,删除硬链接只是少个名,不影响别人
原始文件和软链接间有依赖关系,原始文件删除软链接就失效了
软链接依赖原文件,建一个新的文件只要文件名在,它就能找到不管是不是之前的原文件

5,inode编号:

硬链接编号相同
软链接编号不同

6,链接数不一样:

创建/删除硬链接会增长/减少
创建软链接不会

7,路径问题:

软链接的原始文件要写相对路径一定写的是相对于软链接的路径,而不是相对于当前工作目录
硬链接创建的是相对于当前的工作目录

 

posted @ 2019-11-04 15:22  Alex-Lzy  阅读(1113)  评论(0编辑  收藏  举报