任何人都可以解释(或者更有可能指出解释的好文章)各种目录应该用于什么。(我假设所有基于 Unix 的机器上的结构都非常相似,尽管我可能错了)。
刚刚为我的开发机器从 Windows 切换到 OSX,我对目录结构有点不知所措,例如,当 PHP Pyrus 安装程序要求我选择一个目录来存储 PEAR 包时,我不知道是什么是明智的选择。
OS X 既有用户友好的目录结构(顶级文件夹名为/Applications
, /System
, /Users
, /Library
),也有隐藏在 Finder 中的标准 Unix 目录层次结构(/bin
, /etc
, /var
, /usr
, ...)——这些文件夹记录在man hier
.
此外,Unix 目录(至少在 OS X 中使用)与 Linux 中的目录之间存在差异:例如,后者有/srv
.
最好的解释可能在Apple的开发者文档中,篇幅太长,无法在此引用。请注意,目前,链接的文章适用于 iOS(顶部)和 OS X(进一步向下)。
放置文件的位置还取决于应用程序来自的领域:将 Unix 库放置在/usr/local/lib
或类似的目录中是有意义的,而 OS X 库将在例如/Library
或类似的目录中。一些工具(Perl、Python、Ruby)被配置为使用后一种文件系统结构。
归档时间: |
|
查看次数: |
11943 次 |
最近记录: |