码迷,mamicode.com
首页 > 系统相关 > 详细

linux下的软硬链接

时间:2016-04-08 01:09:14      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:软硬链接异同

软链接与硬链接解决了linux下文件的共享使用,还可以增加权限安全以及节省存储空间。

inode:

  文件在linux上被分为用户数据(用户数据块:记录文件真实内容)与元数据(文件的其他附属性:文件大小、创建时间等),其中inode(文件索引号)是元数据的一部分但不包含文件名,它是文件的唯一标识。系统或程序通过inode号寻找匹配的文件数据块。

软链接(符号链接):

  如果文件用户数据块中存放的内容是另一文件的路径名指向,则该文件为软链接。

软链接的创建与使用:

 1.软链接有自己的inode和数据块信息;

  2.它可以交叉文件系统,删除时并不影响被指向的文件,但如果被指向的文件被删除,则相关软链接会被称为死链接,但如果被指向路径文件被重新创建,则该软链接可恢复。

  3.它可以对不存在的文件或目录创建软链接。

硬链接:

  它通过索引节点进行链接,若一个inode对应多个文件名,则这些文件被称为硬链接,即就是同一文件使用多个别名。如果只删除一个其中一个链接并不影响索引节点本身与其他的链接。当最后一个链接被删除后,文件的数据块即目录才会被释放,即当所有硬链接文件都被删除时,该文件才被真正删除。



linux下的软硬链接

标签:软硬链接异同

原文地址:http://10541559.blog.51cto.com/10531559/1761501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!