目录结构
编辑从狭义上讲,目录结构(也是目录树或文件夹结构)描述了单个计算机的整个文件系统的层次结构,从广义上讲,是对任何对象(例如用户、设备、服务、文件)的目录服务公司网络的共享和包)。 树结构很常见,它从根开始,然后根据需要分枝。
目录结构因此是运行操作系统下所有集成虚拟或物理文件系统的逻辑结构抽象,还包括伪文件系统和外部资源,例如 公司网络的目录服务或其他网络资源,如果它们是集成的(作为虚拟文件系统)。
“Unix 文件系统”一词在历史上指的是类 Unix 操作系统上的整个(逻辑的,部分 fstab 结构的)目录结构,尽管也有一个称为 Unix 文件系统 (UFS) 的物理文件系统。
属性
编辑树的每一层都可以包含文件和目录; 后者构成树的下一层。 目录结构是因为目录可以包含(子)目录,从根目录开始。 每个条目(文件或目录)的名称和位置可以由相应的路径规范指定,从根开始并列出要遍历的所有目录。
严格来说,创建交叉连接的可能性 - 即文件夹或文件链接,甚至跨级别 - 将目录结构的树形变成网络,因为严格的层次结构丢失了。 因此,可以使用不同的路径来指定相同的文件。
嵌入式系统中已知对单个级别(琐碎树)的限制。 较旧的文件系统,例如那些仍在大型计算机上使用的文件系统,具有相对严格的目录结构,有时会精确定义级别数,但无法快速创建子目录。
权限
编辑xxx个授权概念只是在根级别之上为每个用户提供了自己的目录。 这段时间的回忆,在Unix下的root这个特殊用户账号下,最初拥有所有的系统权限,现在还能找到。 尽管在此期间得到了更多发展,但今天仍在普遍使用的 Unix 权限概念仍然与目录结构保持密切联系,在每个目录(和每个文件)对于一个用户(所有者),对于一组定义的用户, 对于所有其他情况,在每种情况下都会授予授权。 目录或文件与授权用户帐户之间的真正 n:m 分配(即分别为每个用户分配权利/禁止)尚不可能,除非您想为每个目录创建一个单独的组。 ACL 等较新的解决方案提供了更方便的选择。
背景
编辑许多操作系统提供分区硬盘驱动器和 RAID 系统的选项。 这样的分区以及整个硬盘都可以用文件系统格式化,即创建一个空目录,分配的磁盘空间由文件系统管理。
在类 Unix 系统下,可以将单个文件系统附加(“挂载”)到计算机目录结构中的任何位置,然后将另一个可能分支的树添加到树 Branch 中。 它的起源也被称为挂载点。 其他操作系统,例如 DOS、Windows 或 OpenVMS,为每个文件系统赋予自己的名称,因此多个目录树并排存在。 从 Windows 2000 开始,NTFS 目录也可以用作其文件系统中的挂载点。
文件系统的最新发展可能使关系数据库或面向对象结构化的一些技术变得可用。 具有层次结构的传统目录结构是创建、更改、检索和读取信息的几种方式之一。
标准化
编辑正在努力独立于所使用的操作系统对目录结构进行标准化,主要是在类 Unix 系统领域。 有了统一的目录结构,某些可执行文件或配置文件,例如,总是可以在同一个地方找到,这意味着 So软件开发、从一个操作系统迁移到另一个操作系统以及用户入职都xxx简化了。 除了 POSIX、SUS 和 LSB 标准外,这些标准也都描述了目录结构,文件系统层次标准(FHS)是目录结构的重要标准化。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/347535/