我正在尝试掌握硬链接。当一个人从
/dir1/file1
到
/dir2/file1
这是否会创建硬链接,或者数据实际上是重复的并且现在存在两个硬链接?
答案1
复制时它会创建一个新文件。硬链接是不同的东西
ln fileA fileB
是一个硬链接。
ls -il fileA fileB
该i
参数将显示硬盘上的索引节点
在这里您可以看到 fileA 和 fileB 具有相同的 inode 编号 ( 1482256 ),而且两个文件具有相同的文件权限和相同的大小,因为该“大小”位于同一 inode 上,因此不会占用您的任何额外空间高清 !
现在如果我们删除原来的fileA
rm fileA
并查看链接的内容fileB
cat fileB
您仍然可以阅读您输入的有趣的文本行。 (魔法 !)