为什么文件夹中文件之间的符号链接具有相同的深度?

时间:2019-05-20 15:05:38

标签: macos symlink macos-mojave file-structure

我注意到,在OS X上,/usr/local/Cellar文件夹包含使用Homebrew安装的二进制文件,并且/usr/local/opt具有指向这些二进制文件的符号链接。我没有使用太多符号链接,但是据我了解,它们的目的是在一个方便的位置创建一个链接到文件/文件夹,该链接充当该文件/文件夹的副本,而无需移动该文件/文件夹从其原始位置开始。

所以我的问题是

1)我对那里的符号链接的理解正确吗? ^^

2)如果是^^,为什么要在一个文件夹(/usr/local/opt)中创建符号链接到文件结构类似位置/深度的另一个文件夹(/usr/local/Cellar)中的二进制文件?在什么情况下会在不能仅使用二进制文件的地方使用这些符号链接?

谢谢!

1 个答案:

答案 0 :(得分:0)

Homebrew希望使事情井井有条,因此将其所有软件包安装在一个地方(地窖)。随Homebrew安装的工具的某些文件应该位于某些位置(例如,/usr/local/opt中)。这里使用符号链接,因此当您在酒窖中更新Homebrew软件包时,/usr/local/opt中链接的文件也引用相同的更新版本。

另请参阅Homebrew FAQ,了解酒窖的一些信息