Linux软链接与硬链接

编程 · 05-15 · 219 人浏览

软链接

软链接,也称为符号链接,类似于Windows操作系统中的快捷方式,作用是方便操作。

有些经常被操作的文件,藏的很深,每一次找很麻烦,怎么办?可以给这些经常操作的文件创建软链接,通过软链接快捷的操作目标文件。

ln命令用来创建软链接:ln -s a.txt a,表示给a.txt文件创建一个a的快捷方式(软链接)。

软链接和目标文件实际上是两个文件,在软链接中存储的是目标文件的路径。软链接关联的目标文件如果被删除,软链接这个快捷方式也就失效了。可以通过查看inode号,来证明软链接和目标文件是两个不同的文件。

硬链接

创建硬链接:ln a.txt a,不加-s是创建硬链接。硬链接和原文件inode号一致,说明是同一个文件。

硬链接特点:

  • 主要是用来做:重要文件备份
  • 目标文件删除之后,硬链接只要在,文件其实就没有被删除。总结一句话:目标文件或者硬链接只要有一个存在,文件就没有被真正的删除
  • 硬链接机制和复制粘贴还不一样,复制粘贴之后的文件,修改其中之一,另一个不会变,但是硬链接就不一样了。通过操作硬链接,目标文件会改变;操作目标文件,硬链接也会改变
Linux
Theme Jasmine by Kent Liao