Comment créer un lien logiciel dans Lion?

8

J'ai réalisé aujourd'hui qu'un alias n'est pas la même chose qu'un lien logiciel dans Lion. J'ai créé un alias d'un dossier dans mon dossier Dropbox et déplacé l'alias sur mon bureau.

Lorsque j'essaye d' cdentrer dans cet alias dans le terminal, le terminal note que l'alias n'est pas un dossier. Dans Ubuntu, je peux cependant cdcréer un lien logiciel.

Comment créer un lien logiciel dans Lion? Ce serait pratique pour moi car j'écris des scripts python qui s'appuient sur des liens logiciels.

David Faux
la source

Réponses:

8

Vous pouvez créer des liens logiciels (alias liens symboliques ou liens symboliques) à partir du terminal, de la même manière que dans tout autre système Unix.

Je ne connais pas Dropbox, je vais donc créer un exemple en supposant qu'il y a un dossier Dropboxdans votre répertoire personnel:

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

Notez que lnprend le lien pour créer comme deuxième argument; pensez-y comme cp.

Aussi, un avertissement: si vous créez un lien logiciel avec un chemin relatif , par exemple

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

alors le lien sera relatif à son emplacement pour le moment , pas au répertoire courant quand vous l'avez créé! Ainsi, par exemple, si vous déplaciez dans ~/Desktop/Foldersce serait alors pointer au ~/Desktop/Dropboxlieu de ~/Dropbox.

Kevin Reid
la source
3

Vous devez utiliser la lncommande Unix de Terminal.

ln -s existingname newname
Kyle Jones
la source