26

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

基本上,我想要的是:

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

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

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

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

4

2 回答 2

39

我认为,你有倒序的论点。它应该是:

$ ln -s <dest> <link>

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

在您的具体示例中:

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

或者,在一个命令中,从基本目录:

$ ln -s Original "folder 1/folder 2/Original"
于 2013-05-01T15:26:35.520 回答
2

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

于 2013-05-01T12:13:14.173 回答