将文件复制到新目录,这是否只是创建一个新的硬链接?

将文件复制到新目录,这是否只是创建一个新的硬链接?

我正在尝试掌握硬链接。当一个人从

/dir1/file1

/dir2/file1

这是否会创建硬链接,或者数据实际上是重复的并且现在存在两个硬链接?

答案1

复制时它会创建一个新文件。硬链接是不同的东西

ln fileA fileB是一个硬链接。

ls -il fileA fileB

i参数将显示硬盘上的索引节点

在这里您可以看到 fileA 和 fileB 具有相同的 inode 编号 ( 1482256 ),而且两个文件具有相同的文件权限和相同的大小,因为该“大小”位于同一 inode 上,因此不会占用您的任何额外空间高清 !

现在如果我们删除原来的fileA

rm fileA

并查看链接的内容fileB

cat fileB

您仍然可以阅读您输入的有趣的文本行。 (魔法 !)

相关内容