Linux文件属性之软硬链接

时间:2021-01-30 05:17:24


Linux文件属性之软硬链接

Linux系统中,链接可分为两种,一种为硬链接,一种为软链接。

  • 硬链接:通过索引节点号(inode)来链接。

  • 软链接:又称符号链接,相当于windows下的快捷方式。


软硬链接的区别:

  1. 互为硬链接的文件具有相同的inode节点号,软链接之间inode号不同

  2. 硬连接block块里有实际数据,软链接里面只有指向文件实际储存指针

  3. 硬连接只要不同时删除不影响数据恢复,软链接不能删除数据本身

  4. 硬连接为普通文件,软链接为ln文件

  5. 硬连接占用block大小原数据大小,软链接只占用一个block


Linux数据删除原理:

在Linux系统中,删除静态文件(没有进程调用)(目录也是文件)的条件是与之相关的所有硬链接均被删除。