OS X:别名与符号链接

Mik*_* L. 6 alias symbolic-link macos

OS X 上的“别名”和符号链接有什么区别?

Pat*_*aba 4

您的问题在这里得到了详细解答。

这是维基百科页面的相关部分:

在 Mac OS System 7 及更高版本中,别名是一个小文件,代表本地、远程或可移动文件系统中的另一个对象。它类似于 Unix 符号链接,但具有额外的好处,即使目标文件移动到同一磁盘上的另一个位置,也可以工作(在这种情况下,它的作用类似于硬链接,但链接的源和目标可能位于不同的文件系统)。作为 BSD 的后代,Mac OS X 也支持 Unix 符号链接。

  • 在维基百科文章中:“但是,当使用 shell 命令行时,Mac OS X 别名无法识别:例如,您不能将 `cd` 命令与别名文件的名称一起使用。这是因为别名是实现为磁盘上的文件必须由 Mac API 解释,而链接是在文件系统内实现的,因此可以在操作系统的任何级别上运行。” (3认同)
  • 应该注意的是,别名不能像符号链接那样替代它们所表示的对象。例如,我可以使用 Vim 配置文件夹的符号链接作为 NeoVim 配置文件夹,但不能使用别名。我什至无法使用“ls <alias name>”检查别名引用的文件夹的内容。 (2认同)