问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何给被windows洗脑的人解释硬链接和软链接

发布网友 发布时间:2022-04-23 04:10

我来回答

1个回答

热心网友 时间:2023-10-14 09:46

这是为了向熟悉windows而没有接触过linux的同学解释软文件系统软链接硬链接而准备的一些材料收集。若有错误或不详之处欢迎指出,材料很零散,还需要进一步加工,加工方法也望各位不吝赐教。

软链接(又叫符号链接)就基本等同与windows下的快捷方式,软链接也是一个文件,而文件的内容是指向另一个文件,windows下的快捷方式也是这。若在windows下观察的话,快捷方式都是.lnk文件,如果资源管理器显示不出.lnk后缀名,可以使用cmd下dir或ls显示一下,就可以看到那些快捷方式文件。linux下的软链接也是一个文件,文件的内容又指向了另外的文件。

硬链接再wondows下的基本对应之物就是NTFS下的fsutil hardlink. 另外windows下有个subst将文件夹映射为磁盘,我认为这样的文件下的文件和硬链接很像。

硬链接是指向节点iNode,软链接是指向文件路径path。从文件系统分区讲,一个文件由iNode、文件内容数据和目录项(文件名)组成,创建硬链接就是对 一组iNode和数据传建新的目录项(文件名),iNode和目录项的关系是 每有一个目录项指向这个iNode,iNode中的引用计数就会+1,没删除一个目录项则计数-1,若计数减到0了这个文件就可以完全擦除了。软链接本身是一个文件,文件的内容是指引文件系统到达另外一个文件路径,软链接不会对目标文件的iNode引用计数产生影响,而甚至可以传建软链接指向这个软链接文件自身。若软链接的目标路径已经被删除,也不影响该软链接文件的存在,但是它断链了。等效于windows下一个失去目标文件的快捷方式。
我猜想若一个程序通过软链接打开了一个文件,实际上操作系统会在该程序使用的资源里记录它打开了两个文件,分别是软链接文件和正真目标文件,希望懂行的同学指点下。
linux下删除文件可以不使用rm而使用unlink,实际上unlink更本源。

为什么有了硬链接 还要有软链接?
(这个就类似于为什么在windows下是使用subst命令映射磁盘或junction映射目录一样之外还要有快捷方式一样。)
硬链接和软链接都存在不同的局限性。硬链接不能跨文件系统,因为指向同一个iNode,这是在一个文件系统分区内才可以做的事情。而软链接没有这个*,可以跨文件系统传建软链接,甚至为网络上的文件传建软链接。
因为硬链接是iNode层面的东西,所以不能为文件夹传建硬链接。但是可以却可以创建软链接。
为一个文件传建硬链接,其实类似于给这个文件传建别名,只是类似而不是完全等同是因为 这两个名字之后其实分不清谁是第一个原始的文件名谁是后起的别名,这两个甚至多个名字是完全等同的。

创建硬链接和拷贝的关系?
创建硬链接没有在磁盘上创建新的文件,而只是同一个文件拥有了两个或多个文件名,操作任何一个文件名都是操作这同一个文件。而拷贝确实整整正正在磁盘上把这个文件复制了一边,从此这两个文件在最初是一样的,而之后更改任何一个都与另外一个没有关系。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 怎样用普通打印机在名片纸上打印名片? 如何建设一支过硬的团队 ANSYS在面上创建硬点的问题 硬链接和符号链接的区别 ubuntu系统建立硬链接问题 打印机印名片怎样弄?急!复印机都带扫描、打印功能? linux 如何确认是否成功创建硬链接 如何做硬RAID 1 怎么让阴茎变大,变硬,持久 彩色喷墨打印机能打印名片和菜谱吗 iPhone X插上充电器后就显示不支持此配件怎么弄? 怎么用普通打印机打印名片? 如何让*硬起来..... iphonexs手机接口充电接触不良怎么办? iphonexs手机接口充电接触不良怎么办? Windows下如何创建文件夹硬链接 iphonex充不进去电? iphonex充不进去电? ANSYS如何在定义的局部坐标系上创建硬点? 怎样新建一个硬盘 高悬赏!!!如何用打印机在名片上打字.用什么打印机打的快,只打字黑. 名片是5*9大小,不是A4纸! 怎么提升自己拳头的硬度? 怎么用普通打印机打印名片 浅谈如何加强基层烟站建设工作(上) 自己用打印机印名片能划得来吗? linux为什么不能对目录建立硬链接 我要在县城开门店印刷名片 用喷墨打印机能印彩色名片吗 怎么用家用打印机打印名片?求教程 怎么用打印机打印双面名片? 华为手机怎么自定义设置闹钟? 怎样设置闹铃? 二胡初学者要怎么练习? 初学二胡基础知识是什么? 初学二胡者该从哪个方面入门,谢谢! 二胡入门怎么学? 二胡的指法的最佳记法 二胡的基础知识 二胡自学方法是什么? 自学二胡的初学者关于二胡的一点疑问 二胡初学者建议。