Как сделать мягкую ссылку в Lion?

8

Сегодня я понял, что псевдоним - это не то же самое, что мягкая ссылка в Lion. Я сделал псевдоним папки в папке Dropbox и переместил псевдоним на рабочий стол.

Когда я пытаюсь cdввести этот псевдоним в терминале, терминал отмечает, что псевдоним не является папкой. В Ubuntu, я могу, однако, cdв мягкую ссылку.

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

Дэвид Фокс
источник

Ответы:

8

Вы можете создавать мягкие ссылки (также символические ссылки или символические ссылки) из терминала, так же, как в любой другой системе Unix.

Я не знаком с Dropbox, поэтому составлю пример, предполагая, что Dropboxв вашем домашнем каталоге есть папка :

cd ~
ln -s ~/Dropbox/aFolder Desktop/aFolder

Обратите внимание, что lnв качестве второго аргумента используется ссылка для создания ; думать о нем , как cp.

Также, предупреждение: если вы создаете мягкую ссылку с относительным путем, например

cd ~/Desktop
ln -s ../Dropbox/aFolder aFolder

тогда ссылка будет относительно его местоположения в данный момент , а не текущего каталога, когда вы его создали! Так, например, если вы переместили это в ~/Desktop/Foldersто, это указало бы ~/Desktop/Dropboxвместо ~/Dropbox.

Кевин Рид
источник
3

Вы должны использовать команду Unix lnиз терминала.

ln -s existingname newname
Кайл Джонс
источник