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