硬连接,创建一个硬连接的命令: 【ln -d 源文件名 硬连接文件名】。在Linux里面访问的每个文件都有一个inode结点的东西,在这个东西里面有一个连接计数,软连接的时候不涉及这个东西,如果对一个 文件创建一个硬连接,则这个文件对应的inode的连接计数就加1,这个时候其实这个inode对应的文件有两个名称可以进行访问,这两个名称现在是一样 的,你可以使用任意一个继续创建硬连接,所以创建的硬连接和源文件是一样的,共享同一个inode,如果删除了一个则连接计数就减1,删不删除文件是根据 连接的计数值来确定的,如果为0了,就删了,否则,删除只是连接计数减1。硬连接不能跨文件系统创建,并且只能对文件创建,不能对目录创建硬连接。
stat 文件名(查看文件详情)
会发现软链接的inode和源文件不同,硬链接和源文件相同。