Linux-ln链接

Linux-ln链接,第1张

Linux-ln链接

目录

Inode和Block数据块图解ln链接

硬链接

创建硬链接图解 软链接

创建软链接图解

Inode和Block数据块图解

ln链接 硬链接

硬链接的特征

文件和硬链接文件拥有相同的Inode和Block;修改任意一个文件,另一个也跟着改变;删除任意一个文件,另一个能正常使用;硬链接标记不清,很难确认硬链接文件位置,不建议使用;硬链接不能链接目录;硬链接不能跨分区。 创建硬链接

引用计数变化。

硬链接关联的两个文件Inode号一样。
修改源文件,则相关联的硬链接文件也跟着修改。
修改硬链接文件,则相关联的源文件也跟着修改
删除其中一个文件,另一个不影响,且引用计数会变化。

图解

软链接

软链接的特征

源文件和软链接文件拥有不同的Inode和Block;修改任意一个文件,另一个也跟着改变;删除软链接文件,源文件不受影响;删除源文件,软链接不能使用;软链接没有实际数据,只保存源文件的Inode,无论源文件多大,软连接大小不变;软链接的权限最大是lrwxrwxrwx,但是由于没有实际数据,最终访问时需要参考源文件权限;软链接特征明显,建议使用软链接;硬链接可以链接目录;硬链接可以跨分区。

软链接一定要写绝对路径!!!

创建软链接

创建

ln -s [源文件] [目标文件]

可以看出,引用计数不会增加,查看文件详情,显示很明确,[软链接文件] -> [源文件]
且二者的Inode号不一致。

修改任意一个文件,另一个也跟着改变
删除源文件,软连接不能使用

图解

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存