Nic*_*ton 20
命名是历史性的......可以追溯到UNIX最早期."S"表示STAT,"I"表示INODE(一个术语并非真正用于POSIX本身的Rationale之外),"R"表示READ,"USR"表示USER.
Inodes确实得到了一些提及,stat结构还包括"st_ino",标准将其描述为"文件序列号".在许多POSIX实现中,inode是一个包含文件所有元数据的数据结构(其中大部分是stat()调用读取的内容).
(来自维基百科:)将这些指定为"i"节点的原因尚不清楚.当被问到时,Unix先驱Dennis Ritchie回答说:
事实上,我也不知道.这只是我们开始使用的一个术语."索引"是我最好的猜测,因为稍微不寻常的文件系统结构将文件的访问信息存储为磁盘上的平面阵列,所有分层目录信息都与此无关.因此,i-number是该数组中的索引,i-node是数组的选定元素.
("i-"表示法用于第1版手册;其连字符逐渐删除.)