我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > 服务器综合讨论星空(中国) > Linux中的软、硬链接的区别
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

Linux中的软、硬链接的区别

18浏览 / 0回复

qq_b28j6286q...

qq_b28j6286q0h1

0
精华
268
帖子

等  级:Lv.6
经  验:6825
  • Z金豆: 1400

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:广东
  • 注  册:2023-06-08
  • 登  录:2024-07-31
发表于 2024-02-04 17:07:32
电梯直达 确定
楼主



1:软链接


  命令:Ln –s /etc/inittab /test/inittab.soft


  查看:ls –l /etc/initab /test/inittab.soft


  发现软连接类似于windows的快捷方式,—>表示真实文件的地址


  2:硬链接


  命令: ln /etc/inittab /test/inittab.hard


  查看: ls -l /etc/inittab /test/inittab.hard


  发现硬链接与真实文件的大小和创建日期完全相同,类似于copy,同步更新。


  3:硬链接与拷贝的区别:


  发现拷贝与真实文件的创建日期不同。


  4: 若想复制时日期相同,可以通过命令:cp –p /etc/inittab /test/inittab2


  5:硬链接的同步更新


  软连接类似于快捷方式,访问的就是源文件,所有肯定是跟源文件同步。


  而硬链接类似于拷贝,但是却拥有同步更新的功能,再此我们可以验证。


  首先在/test目录下创建文件link


  (1) 分别穿件link的软连接文件和硬链接文件,link.soft link.hard


  (2) 向源文件link 写入数据


  (3) 查看三个文件的内容


  发现硬链接文件与源文件同步更新


  6:删除源文件后,对硬链接和软连接的影响


  软连接类似快捷方式,所有当源文件不存在时,它也无效。


  而硬链接属于拷贝,仍然存在。


  7:为什么硬链接可以同步更新?


  同样创建了一个文件link 和它的软链接和硬链接文件,


  通过命令ls –i ,发现硬链接文件和源文件的i结点数字相同,而内核是根据文件的i结点来标识文件的,这两个文


件的i结点相同,所有被认为是一个文件,所有同时写入和修改数据。


  8:硬链接的要求


  硬链接不能跨文件系统,即不能跨分区,类似于windows内不能将C盘的硬链接放在D盘。而软链接可以放在任何文件


系统。


高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表