linux文件的符号链接

Posted geralt-of-rivia

tags:

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

什么是链接


 

这里的链接说的是一种文件共享的方式,主流文件系统都支持链接文件。

可以将链接简单地理解为 Windows 中常见的快捷方式,Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。

 

硬连接: ln  源地址  目的地址

技术图片

 

软连接:  ln -s 源地址 目的地址

技术图片

 

 

软链接和硬链接区别?


从使用的角度讲,两者没有任何区别,都与正常的文件访问方式一样,支持读写,如果是可执行文件的话也可以直接执行。

那区别在哪呢?在底层的原理上。

  • 硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块
  • 软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。

以上是关于linux文件的符号链接的主要内容,如果未能解决你的问题,请参考以下文章

Linux创建文件链接(ln | 符号链接和硬链接)

linux 静态链接和动态链接

Linux_链接文件

linux下运行ldconfig命令后,提示“XX不是符号链接“是啥意思

Bash 脚本实例:获取符号链接的目标位置

linux命令:ln 链接文件--硬链接,符号链接(软链接)