*linux系统中目录和文件夹的区别:*
Linux系统目录结构是一种层次化的文件系统结构,它定义了Linux操作系统中各个目录的作用和存放内容的规范。在 Linux 系统中,目录和文件的底层数据结构都是通过 inode (索引节点) 来进行管理的。inodes 存储有关文件系统对象(如文件和目录)的元数据,比如对象的所有者、权限、创建和修改日期以及物理数据位置等信息。
然而,目录和文件在这种管理方式中有着本质的区别:
文件夹:文件的 inode 存储了指向文件内容所在的数据块的指针,文件的内容就保存在这些数据块中。文件的 inode 还保存了文件的各种属性,如文件大小、创建时间、所有者等信息。
目录:目录的 inode 不是直接指向数据内容,而是指向一种特殊的数据结构,我们通常称之为目录项(Directory Entries)。每一个目录项包括两部分,一是文件名,二是指向该文件(或子目录)的 inode 的指针。所以,目录实际上是一个特殊的文件,它的内容是一种映射关系,即文件名到 inode 的映射。因此,目录可以包含其他文件或目录,这就构成了我们常见的文件系统的树状结构。
标签:文件,linux,文件夹,Linux,inode,目录 From: https://www.cnblogs.com/zeratul/p/18178248