欢迎光临散文网 会员登陆 & 注册

TLCL笔记|linux如何确定同一文件夹下两个不同的文件其实是同一个文件

2022-04-09 23:31 作者:LogByMax  | 我要投稿

(认知有限,如有不妥,还请告知,欢迎讨论。)

(TLCL第五章)

问题场景

在一个文件夹中使用硬链接创建了关联数据文件的链接,但是使用ls -l不能很明显的看出那些文件实际上是同一个文件

解决方法

当考虑到硬链接的时候,我们可以假设文件由两部分组成:包含文件内容的数据部分和持有文件名的名字部分 ,这将有助于我们理解这个概念。当我们创建文件硬链接的时候,实际上是为文件创建了额外的名字部分, 并且这些名字都关联到相同的数据部分。这时系统会分配一连串的磁盘块给所谓的索引节点,然后索引节点与文 件名字部分相关联。因此每一个硬链接都指向一个包含文件内容的索引节点。

可执行 ls -li来展示(文件索引节点)的信息

=END=

=reference=

[1]http://billie66.github.io/TLCL/book/chap05.html

TLCL笔记|linux如何确定同一文件夹下两个不同的文件其实是同一个文件的评论 (共 条)

分享到微博请遵守国家法律