Linux硬链接和软连接的理解

    为了解决信息能独立于进程之外长期被储存引入了文件,文件能同时被多个进程使用。对于所有类Unix系统,除了进程以外全都为文件,而Linux在此基础上引进了目录的概念即文件夹,这就使得Linux的文件可以被分类管理,同时是的Linux的文件系统形成一个层级结构的目录树。

    Linux不区分文件和目录,目录只是记录了其他文件名的文件。比如使用mkdir创建的目录与已存在的文件同名,则会创建失败。

    文件都有文件名和数据,数据中有一项叫做inode。inode才是文件的唯一标识符,而文件名只是为了方便记忆和使用。

    硬链接即在同一个文件系统中,创建一个inode和已存在的文件(不能是目录)相同的文件,两者除了文件名不同外,所有的数据包括inode都是相同的,删除其中一个对另一个没有影响。其特点是:①俩文件除了文件名不同外数据完全相同②只能对已存在的文件进行创建③不能串文件系统创建④只能对文件创建,不能对目录进行创建⑤删除一个硬链接文件不会影响有相同的inode的文件。

    软连接即创建一个指向另一文件的文件。软连接可以使文件也可以是目录,有自己的数据包括inode,是和其指向的文件完全独立的一个文件。因此,软连接具有以下特点:①软连接有自己的数据,独立于指向的文件②可以对文件或者目录进行软连接的创建③可以串文件系统进行创建④删除其指向的文件不会影响软连接,只是此时软连接变为死链接,在其指向的文件重现创建后即可恢复。

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值