我知道其中的许多目录在中/System/Library/
都有类似物/Library/
,而在少数目录中也有类似物~/Library/
。我也知道,至少在某些情况下,当系统正在寻找可能植于这些库目录之一中的内容时,它也会在类似的位置查找。
例如,一个应用程序可能在中安装了文件/Library/Application Support/A/B/
,但很高兴将其安装在中~/Library/Application Support/A/B/
,尽管可能记录了该应用程序安装的每个文件的位置,但系统在查找文件时可能不会引用它们。文件。换句话说,它知道检查什么植根于任何时候System/Library/
,它需要在相应的位置看起来/Library/
和~/Library/
。
最后的陈述真的是真的吗?在所有情况下(或几乎在所有情况下,除了某些例外情况),当计算机在三个“库”目录之一中查找时,它也在其他两个目录中查找?例如,用户是否可以将安装的内容移动/System/Libary/Extensions/
到他在其主目录中创建的扩展目录中,Library/
并希望在登录时从该目录中加载该东西,例如在其中找到的属性列表的方式~/Libary/LaunchAgents/
与很容易找到它/Libary/LaunchAgents/
吗?
同样,我注意到某些应用程序将框架,插件等存储在这些应用程序包的根目录中。能否在文件与其他位置的适当位置之间移动文件而不会出现问题?至少从理论上讲,这是文件系统设计的工作方式吗?