Как создать относительную символическую ссылку в 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, вы хотите ../../ быть относительным от текущего местоположения.