Inode和Block数据块图解ln链接
硬链接
创建硬链接图解 软链接
创建软链接图解
Inode和Block数据块图解 ln链接 硬链接硬链接的特征
源文件和硬链接文件拥有相同的Inode和Block;修改任意一个文件,另一个也跟着改变;删除任意一个文件,另一个能正常使用;硬链接标记不清,很难确认硬链接文件位置,不建议使用;硬链接不能链接目录;硬链接不能跨分区。 创建硬链接
引用计数变化。
硬链接关联的两个文件Inode号一样。
修改源文件,则相关联的硬链接文件也跟着修改。
修改硬链接文件,则相关联的源文件也跟着修改
删除其中一个文件,另一个不影响,且引用计数会变化。
软链接的特征
源文件和软链接文件拥有不同的Inode和Block;修改任意一个文件,另一个也跟着改变;删除软链接文件,源文件不受影响;删除源文件,软链接不能使用;软链接没有实际数据,只保存源文件的Inode,无论源文件多大,软连接大小不变;软链接的权限最大是lrwxrwxrwx,但是由于没有实际数据,最终访问时需要参考源文件权限;软链接特征明显,建议使用软链接;硬链接可以链接目录;硬链接可以跨分区。
软链接一定要写绝对路径!!!
创建软链接创建
ln -s [源文件] [目标文件]
可以看出,引用计数不会增加,查看文件详情,显示很明确,[软链接文件] -> [源文件]
且二者的Inode号不一致。
修改任意一个文件,另一个也跟着改变
删除源文件,软连接不能使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)