linux中的软连接和硬连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中的软连接和硬连接相关的知识,希望对你有一定的参考价值。

1. 创建软连接的方法

ln -s /path/to/original /path/to/linkName

当我们对软连接文件进行修改后,对应的修改也会反映到原始的文件(反之亦然)。

当我们删除软连接文件时,原始文件不会做任何改变。

当我们删除原始文件时,软连接文件仍然存在,但是会指向一个不存在的文件,这种软连接叫做悬挂的连接。

2. 软件硬连接的方法

ln /path/to/original.file /path/to/link.file

3. 软连接和硬连接的不同

    硬连接:

  1. 仅仅可以连接到一个文件,而不能是目录。
  2. 不能连接一个文件,这个文件在不同的disk/volume上。
  3. 尽管这个文件被移动,但是仍然可以连接该文件。
  4. 连接引用在硬盘上的物理地址。

    软连接:

  1. 可以连接到目录。
  2. 可以连接文件或者目录,这个文件或者目录在不同的hard disk/volume。
  3. 如果原始的文件被删除,连接仍然存在。
  4. 如果原始文件被移动,连接将不能引用该文件。
  5. 连接引用抽象的文件名/目录,而不是物理地址。他们有他们自己的节点。

 

    参考URL:

  1. https://www.nixtutor.com/freebsd/understanding-symbolic-links/

    

以上是关于linux中的软连接和硬连接的主要内容,如果未能解决你的问题,请参考以下文章

linux中的软连接的文件前缀

linux 下的软连接和硬链接

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

Linux下的软连接和硬链接

2-18 Linux中的连接文件 --- 软链接

Linux系统学习之Ln(软连接和硬链接)