【2014年12月2日】【每日一问】在Linux中,符号链接(软链接)和硬链接有什么区别?

【答】
1. 符号链接(Symbolic Link,软链接)
① 符号链接类似于Windows的快捷方式,它是一个特殊的文本文件,其中包含有另一文件的位置信息。符号链接和原始文件拥有不同的索引节点(inode index)。
② 符号链接可以跨文件系统,即可以跨不同目录分区。
③ 符号链接可以对目录或者文件进行链接。
④ 符号链接可以对一个不存在的文件名进行链接。
⑤ 当原始文件被删除或者移动之后,符号链接就无效了。
⑥ 在文件属性上,符号链接明确写出了是链接文件。


2. 硬链接(Hard Link)
① 硬链接通过索引节点来进行链接,允许多个硬链接指向同一个索引节点。
② 硬链接不可以跨文件系统,即不可以跨不同目录分区。
③ 一般用户只能对文件进行硬链接,只有超级用户才可以对目录进行硬链接(为了避免文件系统在遍历目录时陷入死循环)。
④ 硬链接文件和原始文件是完全平等关系,只删除一个硬链接或者原始文件并不影响索引节点本身和其它的硬链接,只有当最后一个硬链接被删除后,文件的数据块及其对应的索引节点才会被真正释放。
⑤ 当原始文件被移动之后,硬链接依然有效。
⑥ 在文件属性上,硬链接明确写出了链接数目。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值