免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2427 | 回复: 7
打印 上一主题 下一主题

【求教】哪位高手帮我解释一下“硬链接”和“符号链接”的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-12 01:26 |只看该作者 |倒序浏览
这个问题一直没搞明白,希望高手帮忙解释一下这两个链接的不同之处和各自的特点。谢谢!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-04-12 01:52 |只看该作者
软链接与硬链接,区别不仅仅是在概念上,在实现上也是不同的。区别:硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件&链接文件拥有不同的inode号,表明他们是两个不同的文件;在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系;链接数目是不一样的,软链接的链接数目不会增加;文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,这用强调,因为是等同的嘛,而这里软链接显示的大小与原文件就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大小。
总之,建立软链接就是建立了一个新文件。当访问链接文件时,系统就会发现他是个链接文件,它读取链接文件找到真正要访问的文件。
在不同系统之间建立软链接、对目录建立链接.当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。补充一下:可以通过symlink来查看链接文件,可以用 man symlink来学习。

以上信息, 来自互联网,出自gooooogle

论坛徽章:
0
3 [报告]
发表于 2007-04-12 07:08 |只看该作者
我的理解就是软链接快捷方式……

论坛徽章:
0
4 [报告]
发表于 2007-04-12 07:09 |只看该作者
其实像这种问题应该google或者baidu一下就知道答案的

论坛徽章:
0
5 [报告]
发表于 2007-04-12 17:40 |只看该作者
感谢大家。通过大家的描述 开始明白点了。

论坛徽章:
0
6 [报告]
发表于 2007-04-12 23:07 |只看该作者
原帖由 semiwinter 于 2007-4-12 07:08 发表于 3楼  
我的理解就是软链接快捷方式……


有理,
我理解硬连接就应该是在文件分配表上新建一个文件指针,就合原来那个指在同一个地址上。
luoyixiaoniba 该用户已被删除
7 [报告]
发表于 2007-04-13 10:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
狮子座
日期:2013-12-05 16:04:37
8 [报告]
发表于 2007-04-13 15:46 |只看该作者
原帖由 bfht 于 2007-4-12 01:26 发表于 1楼  
这个问题一直没搞明白,希望高手帮忙解释一下这两个链接的不同之处和各自的特点。谢谢!





硬连接指向的是节点(inode),而软连接指向的是路径(path)。

如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。修改其中一个,与其连接的文件同时被修改。而软链接就和它不同了,如果我们删除软链接文件的源文件,软链接文件就不可以用了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP