linux下的软硬链接
2016-04-07 21:45
507 查看
软链接与硬链接解决了linux下文件的共享使用,还可以增加权限安全以及节省存储空间。
inode:
文件在linux上被分为用户数据(用户数据块:记录文件真实内容)与元数据(文件的其他附属性:文件大小、创建时间等),其中inode(文件索引号)是元数据的一部分但不包含文件名,它是文件的唯一标识。系统或程序通过inode号寻找匹配的文件数据块。
软链接(符号链接):
如果文件用户数据块中存放的内容是另一文件的路径名指向,则该文件为软链接。
软链接的创建与使用:
1.软链接有自己的inode和数据块信息;
2.它可以交叉文件系统,删除时并不影响被指向的文件,但如果被指向的文件被删除,则相关软链接会被称为死链接,但如果被指向路径文件被重新创建,则该软链接可恢复。
3.它可以对不存在的文件或目录创建软链接。
硬链接:
它通过索引节点进行链接,若一个inode对应多个文件名,则这些文件被称为硬链接,即就是同一文件使用多个别名。如果只删除一个其中一个链接并不影响索引节点本身与其他的链接。当最后一个链接被删除后,文件的数据块即目录才会被释放,即当所有硬链接文件都被删除时,该文件才被真正删除。
inode:
文件在linux上被分为用户数据(用户数据块:记录文件真实内容)与元数据(文件的其他附属性:文件大小、创建时间等),其中inode(文件索引号)是元数据的一部分但不包含文件名,它是文件的唯一标识。系统或程序通过inode号寻找匹配的文件数据块。
软链接(符号链接):
如果文件用户数据块中存放的内容是另一文件的路径名指向,则该文件为软链接。
软链接的创建与使用:
1.软链接有自己的inode和数据块信息;
2.它可以交叉文件系统,删除时并不影响被指向的文件,但如果被指向的文件被删除,则相关软链接会被称为死链接,但如果被指向路径文件被重新创建,则该软链接可恢复。
3.它可以对不存在的文件或目录创建软链接。
硬链接:
它通过索引节点进行链接,若一个inode对应多个文件名,则这些文件被称为硬链接,即就是同一文件使用多个别名。如果只删除一个其中一个链接并不影响索引节点本身与其他的链接。当最后一个链接被删除后,文件的数据块即目录才会被释放,即当所有硬链接文件都被删除时,该文件才被真正删除。
相关文章推荐
- 数据库链接字符串查询网站
- 如何获得外部优质网站的链接pr
- html链接与文本标签们
- 详解链接的rel与target区别
- 一个链接按两种方式打开两个网址的方法
- MS SQL Server2014链接到MS SQL Server 2000的解决方案及问题处理
- php自动给网址加上链接的方法
- 用CSS实现链接的虚线下划线效果
- ASP为字符串中的网址自动加上链接
- 获取内联和链接中的样式(js代码)
- ASP.NET列出数据库活跃链接的方法
- JQuery 实现在同一页面锚点链接之间的平滑滚动
- jQuery匹配文档链接并添加class的方法
- 实例详解JavaScript获取链接参数的方法
- php实现使用正则将文本中的网址转换成链接标签
- phpMyAdmin链接MySql错误 个人解决方案
- 使用delegate方法为一个tr标签加一个链接
- ASP.NET 链接 Access 数据库路径问题最终解决方案
- jquery 触发a链接点击事件解决方案
- jQuery鼠标悬浮链接弹出跟随图片实例代码