ln 文件名 硬链接的名字 ln test.log test.log.hard 使用硬链接应注意事项 硬链接不能建在目录上 硬连接对绝对路径没有要求 硬连接不能跨文件系统 硬链接文件和源文件的inode是相同的,文件系统的inode要求唯一,跨文件系统可能会使inode不同, 所以硬链接不能跨文件系统 l 硬链接的本质 硬连接的本质是不同的文件名所在的inode节点是相同的,相同的inode节点指向了相同的数据块,所以他们的文件内容是一样的,文件内容会同步。 ls -i 文件名 ----->可以查看文件的i节点 stat 文件名 ---->可以查看i节点信息 如下图, file.hard是file的硬链接, 这个两个文件指向了同一个inode, 同一个inode指向了相同的数据块(文件内容). 当新创建了一个文件, 硬链接计数为1 给文件创建了一个硬链接后, 硬链接计数加1 删除一个硬链接后, 硬链接计数减1 如果删除硬链接后, 硬链接计数为0, 则该文件会删除 l 硬链接应用场合 可以起到同步文件的作用 修改file的内容, 会在其余三个硬链接文件上同步. 可以起到保护文件的作用 删除文件的时候, 只要硬链接计数不为0, 不会真正删除, 起到保护文件的作用.
|