文章目录
一:引入(以Linux为例)
文件目录相信大家再熟悉不过了,它包含有关文件的信息(比如属性、位置和所有权等等),这些信息由操作系统进行管理。但初学者对于目录这个概念的理解还是不那么深刻,为了方便大家理解,这里以Linux为例展示一下Linux中的文件管理。后面内容可能会有部分重复
(1)Linux一切皆文件
“Linux中一切皆文件”,相信这句话只要接触过Linux的人都有所耳闻。在Linux中,其文件系统会为每个文件分配两个数据结构:索引节点(index node)和目录项(directory entry)
- 索引结点(inode):用于记录文件的元信息(比如文件大小、访问权限、创建时间以及数据在磁盘上的位置等等),inode是文件的唯一标识,与文件一一对应,也会被存储在硬盘中
- 目录项(dentry):用来记录文件