Как создать относительную символическую ссылку в mac OS? [закрытый]

Как создать относительную символическую ссылку, которая всегда будет указывать на исходную папку двумя уровнями выше? Я хотел бы создать независимый от компьютера псевдоним, который будет работать на любой машине, при условии, что исходная папка существует на два уровня выше.

в принципе, то, что я хочу, это:

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

мне нужно это для моей структуры проекта Xcode. Я пробовал:

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

но он создает псевдоним, который не может найти свою исходную папку.

2 ответов


Я думаю, что у вас есть порядок аргументов в обратную сторону. Должно быть:

ln -s <dest> <link>

здесь <dest> становится содержимым новой созданной ссылки.

в вашем конкретном примере:

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

или в одной команде, без необходимости cd где:

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

первой / - Это абсолютная ссылка от root, вы хотите ../../ быть относительным от текущего местоположения.