lundi 4 juin 2007

Comment créer le lien symbolique d'un répertoire sous Unix/Linux ?

Tout d'abord c'est quoi un lien symbolique ?

Je ne vais pas vous expliquer les détails des détails (i.e: comment est implémenté le système de fichier sous Unix/Linux, c'est quoi les i-nodes ... etc ) mais je résume la chose en faisant un parallèle avec l'option créer un raccourci de MS Windows.
Le lien symbolique ne fait donc pas de copie de répertoire mais au contraire crée un pointeur vers celui ci. Si le répertoire cible est effacé le lien créé devient par conséquent obsolète.

Alors je vous donne un exemple pratique :
Soit un répertoire videos dans le ~/ i.e : ~/videos , nous on veut afficher un raccourci vers ce répertoire sur le bureau (c'est légitime n'est ce pas ?).


Voici donc la commande : ln -s ~/home/videos/ ~/home/Desktop/

NB: l'emplacement ~/ désigne votre répertoire home. par exemple si votre login est linuxman alors en appelant la commande : cd ~/ vous serez placé dans le répertoire /home/linuxman , c'est magique !