硬链接和软连接的区别

硬链接和软连接的主要区别在于:硬链接和源文件具有相同的inode节点号和block,硬链接和源文件是同一份文件。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名

硬链接:

  1. 源文件和硬链接文件拥有相同的Inode和Block
  2. 修改任意一个文件,另一个都改变
  3. 删除任意一个文件,另一个都能使用
  4. 硬链接不能链接目录
  5. 硬链接不能跨分区

软链接:

  1. 软链接和源文件拥有不同的Inode和Block
  2. 两个文件修改任意一个,另一个都改变
  3. 删除软链接,源文件不受影响:删除源文件,软链接不能使用
  4. 軟链接没有实际数据,只保存源文件的Inode,不论源文件多大,软链接大小不变
  5. 软链接的权限是最大权限1rwxrwxrwx.,但是由于没有实际数据,最终访问时需要参考源文件权限
  6.  软链接可以链接目录
  7. 软链接可以跨分区
     

版权声明:本文为study_no原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。