linux inode和文件名一一对应

2023-08-20 11:14 综合百科 0阅读 投稿:小编

首先要理解 inode和文件的关系,简单的来说inode就是文件的索引号,相当于计算机查找文件时使用的真正的文件名。

假如你叫小明,真名,也就是身份证上的名字是张明。

别名 真名
小明 张明
文件名 Inode

老师点名时 会喊“小明”,你同桌喊你 “大明”,你朋友喊你 "明明" 但实际上花名册和身份证上的名字是“张明”,但都是你。同样,你看到文件名是 myfile.md 但真实记录在文件系统的是Inode. 下面我们看一个例子。

创建一个myfile.md 的文件,我们在linux里看一下这个文件的细节

stat myfile.md

linux inode和文件名一一对应图1

可以看到Inode号是 406803,我们给文件名改名为 yourfile.md,再看看它的inode

linux inode和文件名一一对应图2

看,Inode同样是406803 ,说明这个文件无论你改成什么名字,它的inode都不会改变。无论别人叫你小明大明 明明,老明,你身份证上名字依然是张明,并不会变。

所以 文件名和inode之间有对应的关系,但inode之间没有关系。

声明:启示百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系