Mac OS X 目录层次结构的说明

Mac OS X 目录层次结构的说明

有人能解释一下(或者更有可能指出一篇解释的好文章)各个目录的用途吗?(我假设所有基于 Unix 的机器上的结构都非常相似,尽管我可能错了)。

由于刚刚将我的开发机器从 Windows 切换到 OSX,我对目录结构有点不知所措,例如当 PHP Pyrus 安装程序要求我选择一个目录来存储 PEAR 包时,我不知道什么是明智的选择。

答案1

OS X 既具有用户友好的目录结构(顶级文件夹名为、、、/Applications),又具有隐藏在 Finder 中的标准 Unix 目录层次结构(、、、、... ) — 这些文件夹记录在中。/System/Users/Library/bin/etc/var/usrman hier

此外,Unix 目录(至少在 OS X 中使用)和 Linux 中的目录之间存在差异:例如,后者有/srv

最好的解释可能是Apple 提供的开发者文档,太长了,无法在此引用。请注意,目前,链接的文章既适用于 iOS(顶部),也适用于 OS X(更下方)。


文件的放置位置还取决于应用程序来自哪个领域:将 Unix 库放在/usr/local/lib或类似的目录中是有意义的,而 OS X 库则放在/Library或类似的目录中。某些工具(Perl、Python、Ruby)配置为使用后一种文件系统结构。

答案2

本文解释了顶级文件层次结构:http://osxdaily.com/2007/03/30/mac-os-x-directory-structure-explained

苹果的 BSD 层/usr文件系统层次标准

相关内容