如何在mac OS中创建相对符号链接?

时间:2013-05-01 12:06:48

标签: macos symlink

如何创建一个始终指向原始文件夹两级的相对符号链接?我想创建一个可以在任何机器上运行的独立于计算机的别名,前提是原始文件夹存在两个级别。

基本上,我想要的是:

  |-- Original    
  |-- folder 1    
    |-- folder 2
      |-- Original alias   

我的XCode项目结构需要这个。我试过了:

ln -s Original /../../Original

但它会创建一个无法找到其原始文件夹的别名。

2 个答案:

答案 0 :(得分:33)

我认为你的论证顺序倒退了。它应该是:

ln -s <dest> <link>

<dest>成为创建的新链接的内容。

在您的具体示例中:

cd "folder 1"/"folder 2"
ln -s ../../Original Original

或者在一个命令中,特别是在任何地方都不需要cd

ln -s ../../Original /"folder 1"/"folder 2"/Original

答案 1 :(得分:2)

取出第一个/ - 这是来自root的绝对链接,您希望../../与当前位置相对。