web-dev-qa-db-fra.com

ln -s avec un chemin relatif à PWD

J'essaie de créer un tas de liens symboliques, mais je ne peux pas comprendre pourquoi cela fonctionne

ln -s /Users/niels/something/foo ~/bin/foo_link

alors que ce

cd /Users/niels/something
ln -s foo ~/bin/foo_link

n'est pas.

Je crois que cela a quelque chose à voir avec foo_link lier à foo in /Users/niels/bin à la place de /Users/niels/something

Donc, la question est, comment créer un lien symbolique qui pointe vers un chemin absolu sans le taper?

Pour référence, j'utilise Mac OS X 10.9 et ZSH.

28
Niels B.

En utilisant le -r (--relative) Le drapeau fera ce travail:

ln -sr foo ~/bin/foo_link
7
Geremia

Que diriez-vous:

 $ cd /Users/niels/something
 $ ln -s ./foo ~/bin/foo_link
0
ptierno