永发信息网

linux/unix中soft link和hard link的区别是什么

答案:2  悬赏:60  手机版
解决时间 2021-03-31 02:39
  • 提问者网友:我一贱你就笑
  • 2021-03-30 05:03
linux/unix中soft link和hard link的区别是什么
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-03-30 05:57
1、hard link
由于linux系统中的文件系统是通过访问inode去查询数据资料的,所以硬链接就是指不同的两个文件名都指向一个inode,两个不会互相影响,删除一个还有另一个存在。链接数会变多。
2、symbolic link
符号连接就不一样了,比如文件A指向inode号123456,而文件B中的内容只是文件A的路径,所以不管打开A还是B最后都是访问A,有点像windows下的快捷方式,如果A被删除了,B就无法正常使用了。链接数不变。
总结:硬链接不能跨文件系统,不能连接目录。因为如果硬链接目录的话,那此目录下所有的文件都要建立硬链接,以后创建新文件时又要创建新硬链接,对于计算机来说太复杂。
全部回答
  • 1楼网友:往事埋风中
  • 2021-03-30 06:39
软链接 是对 文件的引用
硬链接 是对 设备的引用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯