硬连接和符号连接

硬连接: hard link只是在某个目录下新建一条文件名连接到某inode号码关联的『记录』,并不是会产生真正的文件;

软连接:创建一个独立的文件,这个文件会让数据的读取指向它连接的那个文件的文件名,软连接的文件内容是被连接文件的路径;

两者的区别:

软连接与Windows的快捷方式等价,软连接创建的文件为一个独立的新文件,所以会占用inode与block;

硬连接只是在某个目录下的block多写入一个关联数据,既不会增加inode也不会消耗block数量; 

硬连接在使用过程中有一些限制:

  • 不能跨文件系统;
  • 不能连接到目录;

使用方法:

ln [-sf] 源文件 目标文件
参数:
-s :表示软连接,如不加任何参数表示是硬连接;
-f : 如果目标文件存在时,就主动将目标文件直接删除后再创建;

  

 

原文地址:https://www.cnblogs.com/feiling/p/2407585.html