搜索
查看: 1200|: 0

linux索引节点及值(弄清十分必要)

[复制链接]

128

主题

5

回帖

433

积分

中级会员

积分
433
发表于 2014-8-11 14:16:10 | 显示全部楼层 |阅读模式
各位看官,

[root@luozhonghua aaa]# ls -l test.c

-rw-r--r--. 1 root root 3 Aug 1 07:49 test.c #看加粗1 原始test.c文件索引节点值为1,也就是每个文件第一次生成时候都是唯一的1值
[root@luozhonghua aaa]# ln test.c test1.c #硬链接文件test1.c
[root@luozhonghua aaa]# ls -li test*
262594 -rw-r--r--. 2 root root 3 Aug 1 07:49 test1.c
262594 -rw-r--r--. 2 root root 3 Aug 1 07:49 test.c #这里为什么变成2呢,是因为硬链接时自动增1,其实很好理解,linux文件系统就是一个树节点的结构,想想就清楚了

#再看,如果我删除 test.c 看看

[root@luozhonghua aaa]# rm -rf test.c
[root@luozhonghua aaa]# ls -li test*
262594 -rw-r--r--. 1 root root 3 Aug 1 07:49 test1.c #变回来了吧,注意很多资料说这个值不变,还是2,是错误的。
总而言之,linux就是一个树节点系统,由树节点文件组成,操作一切文件都与树的逻辑相同

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-12-24 01:56 , Processed in 0.067265 second(s), 24 queries .

快速回复 返回顶部 返回列表