上面的例子中,创建了 b.txt 的硬链接 hb.txt
创硬链接前后的 stat b.txt | grep Links 命令是查看 b.txt 的链接数量,从例子中可以看出,创建硬链接后文件链接数增加了
- 修改硬链接,删除原始文件

文章插图
从以上例子中可以看出,修改硬链接文件内容,原始文件也会同步修改,而删除原始文件时,硬链接文件内容没有任何变化
硬链接注意事项
- 无法跨文件系统创建硬链接
[root@ecs-centos-7 /]# ln /run/test.txt /htest.txtln: failed to create hard link ‘/htest.txt’ => ‘/run/test.txt’: Invalid cross-device link- 不允许创建目录的硬链接
[root@ecs-centos-7 tt]# ln tmp/ htmpln: ‘tmp/’: hard link not allowed for directory总结以上分别介绍了软链接和硬链接,下面以图表的形式总结下两者的异同链接索引节点号权限大小创建目录链接跨文件系统原始文件的链接计数软链接新的索引节点有自己的文件属性和权限和原始文件不同能能不会增加硬链接和原始文件相同和原始文件相同和原始文件相同不能不能会增加
推荐阅读理解Linux中inodes
【Linux 软链接和硬链接】
推荐阅读
- Linux下diff的操作详解
- Linux|优麒麟22.04 LTS正式发布:全新桌面、10多款自研应用
- .so Linux下动态库和静态库(.a) 的区别
- 全方位剖析 Linux 操作系统,太全了
- Linux中/etc/passwd配置文件详解
- linux后台开发中避免僵尸进程的方法总结
- 用 testdisk 恢复 Linux 上已删除的文件
- 使用 GNU bc 在 Linux Shell 中进行数学运算
- 谈谈如何学习Linux
- 如何获取Linux或者macOS系统版本相关信息
