首页 > 系统服务 > 详细

Linux的硬链接和软连接的区别

时间:2021-02-08 16:57:34      阅读:28      评论:0      收藏:0      [点我收藏+]

Linux系统的硬链接和软连接是有很多区别的。

1.本质区别:

硬链接本质上是同一个文件
软连接本质上不是同一个文件

先查看硬链接:

首先,使用ll /data/test/passwd.txt查看passwd.txt文件的硬链接属性,这是发现硬链接数为1

ll /data/test/passwd.txt

技术分享图片

接着,我们创建passwd.txt文件的硬链接:ln /data/test/passwd.txt /data/test/passwd.txt.link

ln /data/test/passwd.txt /data/test/passwd.txt.link

最后,使用ll /data/test查看passwd.txt的硬链接数变成了2,而且文件的权限,所有者,所属组,大小,创建时间都一样
这就说明了文件的硬链接都是同一个文件。

ll /data/test

技术分享图片

软连接

首先,我们先用ll /data/test查看目录/data下的文件信息,只看到目录下有硬链接文件

ll /data/test

技术分享图片

接着,我们创建passwd.txt文件的软链接:ln -s /data/test/passwd.txt /data/test/passwd1.txt

ln -s /data/test/passwd.txt /data/test/passwd1.txt

创建完成后,再使用ll /data/test查看目录/data/test下的文件信息,发现:我们新创建的passwd1.txt文件指向passwd.txt
并且文件类型,大小,权限,时间都不一样,所以软连接文件与源文件是不同的文件。

ll /data/test

技术分享图片

2.是否支持跨设备

Linux的硬链接和软连接的区别

原文:https://www.cnblogs.com/2021Linux/p/14387743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!