Linux 硬链接 软链接

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

当你创建一个硬链接时,你创建的是指向数据位置的另一个指针,而不是指向现有文件的指针。这意味着编辑一个文件的硬链接等价于编辑该文件的原始实例。

软链接的特性

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的inode 号以及用户数据块(见图 2.)。因此软链接的创建与使用没有类似硬链接的诸多限制:

∙软链接有自己的文件属性及权限等;

∙可对不存在的文件或目录创建软链接;

∙软链接可交叉文件系统;

∙软链接可对文件或目录创建;

∙创建软链接时,链接计数i_nlink 不会增加;

删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

图 2. 软链接的访问

相关文档
最新文档