ln硬链接和符号链接

每个文件会形成一个FCB,在访问文件时需要将目录调入内存,为了减少目录占据的空间,形成一个Inode,在目录中只存放文件名和Inode的地址,Inode中存放关于文件的详细信息。

每个文件的inode唯一。

区别

软链接文件的大小和创建时间和源文件不同,软连接只是维持软连接到原文件的关系,不是源文件内容。软连接更像快捷方式。

硬链接和源文件的大小创建时间一样,相当于copy了一份,类似于copy -p指令,但是硬链接文件会保持更新,当源文件发生变化时会跟着更新,而copy的文件不会进行更新。指向文件索引点

当删除源文件时两者有什么区别

删除源文件后,软链接无法查看,那个问价不存在

硬链接还可以继续查看

造成以上的原因

硬链接和源文件inode节点号相同,一个i节点可以对应多个文件,删除源文件相当于删除了一条映射关系

lrwxr--r--

前面第一位表示文件类型,d表示目录文件,l是链接文件,-是普通文件,p是管道

lrwxr--r-- 1 hel  users   7 Sep 12 08:12 cheng

各字段的含义

1.文件属性字段

2.文件硬链接数目或者目录子目录数目

3.文件拥有者

4.文件拥有着所在的组

5.文件大小,字节为单位

6.创建月份

7.创建日期

8.文件创建时间

9.文件名如果是符号链接会有一个箭头指向文件

你可能感兴趣的:(ln硬链接和符号链接)