linux专题|软连接与硬连接

  • 硬连接

  • 硬连接又叫实际连接,是在某个目录下新建一条文件名连接到某inode号码的关联记录。
  • 硬连接不会新建独立文件,而只是新建文件名,再连接到实际文件的inode。因此,是多个文件指向同一个文件的inode。
  • 将任何一个文件名删除,其真实的inode与block依然存在,因此,文件还能通过其他文件访问,没有被删除。
  • 硬连接仅能在单一文件系统中进行,不能跨文件系统
  • 硬连接不能连接到目录
  • 软连接

  • 又叫符号连接,相当于windows系统下的快捷方式。
  • 创建软连接会新创建一个独立文件,因此,软连接会有额外开销
  • 软连接的连接文件会让数据的读取指向它连接的那个文件的文件名。
  • 软连接的多个文件是指向不同文件的inode的,软连接文件是指向它连接的那个文件的inode,而它连接的那个文件指向实际文件的inode。
  • 当软连接所连接的文件被删除后,软连接文件就打开不了了
  • 软连接可以连接到目录可以跨文件系统,比较灵活。

你可能感兴趣的:(linux专题|软连接与硬连接)