码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2021-02-09 12:12:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:inf   code   类型   info   信息   属性   test   硬链接   链接   

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的硬链接和软连接的区别

标签:inf   code   类型   info   信息   属性   test   硬链接   链接   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!