linux 中软连接硬链接区别

它相当于windows操作系统中的什么分别解释清楚点先谢谢了... 它相当于 windows操作系统中的什么
分别解释清楚点 先谢谢了
展开
 我来答
gameszy
2011-03-30 · TA获得超过148个赞
知道答主
回答量:81
采纳率:0%
帮助的人:0
展开全部
(1)软链接可以跨越文件系统 ,硬链接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档链接到linux下/root目录下 bb,cc . ln -s aa.txt /root/bb 链接成功 。ln aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬链接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的链接数不是 0,文件就一直存在,不管你删除的是源文件还是链接的文件 。只要有一个存在 ,文件就存在 (其实也不分什么源文件和链接文件的 ,因为他们指向都是同一个I节点的)。 当你修改源文件或者链接文件任何一个的时候 ,其他的文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以删除链接文件对源文件无影响,但是删除源文件,链接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名,但软链接文件没有属于自己的文件块. 软链接比较像windows下的快捷方式。

(3)软链接可以对一个不存在的文件名进行链接。

(4)软链接可以对目录进行链接。

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间截.

参考资料: http://huhunew.blog.sohu.com/146236236.html

sxsloin
2011-03-30 · TA获得超过989个赞
知道小有建树答主
回答量:1015
采纳率:0%
帮助的人:625万
展开全部
软连接相当于快捷方式
但是硬连接删除连接和删除原文件其中之一的操作都不会造成文件丢失,且不能用于对文件夹创建,不能跨文件系统
软连接删除连接文件原文件无恙,删除原文件连接失效,这和win下快捷方式一样,且可以用于文件夹和跨文件系统操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式