当前位置:   article > 正文

Linux基础-软链接和硬链接_linux 软连接

linux 软连接

目录

一、软连接(符号链接)

1、介绍

2、实例

二、硬链接

1、介绍

2、实例

三、软、硬链接的区别

1、是否会占用磁盘空间

2、与源文件不同磁盘或磁盘分区能否创建链接

3、源文件位置发生改变或被删除,链接是否会失效

4、能否创建目录的链接

个人小结:


一、软连接(符号链接)

1、介绍

符号链接也称为软链接,是将一个路径名链接到一个文件。软链接文件是一种特别类型的文件,它们是一个文本文件,文件内部只包含了被链接文件的路径名。

命令:ln

常用参数解释:

  • -s:创建软连接;
  • 不加参数默认创建硬链接。

语法:

ln -s 源文件绝对路径 软链接路径

2、实例

例1:为root目录下的test1文件,在/opt目录下创建名为t1软连接

例2:创建软链接时,源文件一定要使用绝对路径,不能使用相对路径。

例3:当源文件被删除或位置变更时,软链接会失效。

请注意:

  • 创建软链接时,一定要指明源文件的绝对路径;
  • 软链接文件内部存储的是源文件路径,如上图所示,文件大小为:11,这个11指定就是源文件路径的字符数,/root/test1 刚好11个字符。

二、硬链接

1、介绍

文件创建硬链接只能创建在同一磁盘或磁盘分区下,不能创建在不同的磁盘或磁盘分区。硬链接不占磁盘空间,且目录不能创建硬链接。

2、实例

例1:相同磁盘分区下创建硬链接

例2:不同磁盘分区创建硬链接失败

例3:硬链接不会占用磁盘空间

例4:删除源文件后硬链接依然可以使用

例5:目录不能创建硬链接

例6:硬链接和源文件的inode相同

例7:查看硬链接数量

这个4是源文件加上硬链接数量的总和,是随着硬链接的数量增加或减少而变化的。

三、软、硬链接的区别

1、是否会占用磁盘空间

  • 软链接:会,但是占用的空间特别小。因为软链接内部存储着源文件路径(也就是字符);
  • 硬链接:不会。

2、与源文件不同磁盘或磁盘分区能否创建链接

  • 软链接:可以,软链接不受磁盘分区限制;
  • 硬链接:不能,硬链接与源文件必须在同一个磁盘或分区。

3、源文件位置发生改变或被删除,链接是否会失效

  • 软链接:会失效,源文件位置发生变动或被删除,软链接都会失效;
  • 硬链接:不会。

4、能否创建目录的链接

  • 软链接:能;
  • 硬链接:不能。

个人小结:

  • 工作中通常都是使用软链接
  • 硬链接的作用在我理解里,就是备份文件数据的。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/987524
推荐阅读
相关标签
  

闽ICP备14008679号