Unix文件系统:结构、特性与操作详解
1. Unix文件系统简介
Unix操作系统通过将文件分组到目录中来管理大量文件,每个目录形成独立的命名空间,避免文件名冲突,同时便于文件管理。目录还能为文件提供默认属性。
Unix文件系统呈树状结构,根目录名为 / (ASCII斜杠)。斜杠不仅表示根目录,还作为目录嵌套的分隔符。例如, /myfile 指的是根目录下名为 myfile 的文件。
2. 文件系统结构
- 目录嵌套 :目录可任意深度嵌套,形成树状的文件系统结构。Unix避免使用“folder”(文件夹)这个词,因为纸质文件夹无法嵌套。
- 文件查找 :当前大多数Unix文件系统设计和编程接口假设目录按顺序搜索,因此在大目录中查找文件的时间与文件数量成正比。若目录包含数百个以上文件,建议将其重组为子目录。
- 路径名 :到达文件的完整嵌套目录列表称为路径名,可能包含或不包含文件名本身。POSIX定义了常量
PATH_MAX来表示包含终止空字符的完整路径名长度,要求最小值为256,而X/Open可移植性指南要求为1024。可以使用getconf命令来查看系统的限制,例如:
$ getconf PATH_MAX .
What is longest pat
超级会员免费看
订阅专栏 解锁全文
1528

被折叠的 条评论
为什么被折叠?



