Tutoriel DNS dynamique sous Linux

[ASTUCE] Liens symboliques

Création d'un lien symbolique entre des fichiers et des répertoires.
Un lien symbolique est un raccourci, un alias d'un  fichier ou d'un dossier vers un autre fichier ou dossier.

1. Lien symbolique entre répertoires


Pour créer un lien symbolique entre deux répertoires, par exemple /root/test/source/image vers /root/test/destination/image, il faut utiliser la commande "ln" qui signifie en anglais link :
ln -s /root/test/source/ /root/test/destination/ 

ATTENTION : lors de la création d'un lien symbolique entre deux répertoires, il ne faut pas que le répertoire de destination existe. Dans notre cas le répertoire /root/test/detination n'existait pas avant d'effectuer la commande.

Vérification du lien symbolique :
 ls -l /root/test/
total 4
lrwxrwxrwx 1 root root   18 juin  28 18:28 destination -> /root/test/source/
drwxr-xr-x 3 root root 4096 juin  28 18:26 source

Nous voyons bien le répertoire "source" et "destination", à une différence près, le répertoire "destination" renvoie vers le répertoire /root/test/source :
ls source/images  
test1
ls destination/images  
test1
Les deux répertoires possèdent donc le même contenu.

2. Lien symbolique entre fichier


Pour faire un lien symbolique entre deux fichiers, c'est comme pour un répertoire :
 ln -s fichier_source fichier_destination

ATTENTION : lors de la création d'un lien symbolique entre deux fichiers, comme pour les répertoires, il ne faut pas que le fichier de destination existe. Dans notre cas le fichier /root/test/fichier_destination n'existait pas avant d'effectuer la commande.

Pour voir si le lien symbolique a fonctionner, il faut faire:
ls -l
total 0
lrwxrwxrwx 1 root root 14 juin  28 18:41 fichier_destination -> fichier_source
-rw-r--r-- 1 root root  0 juin  28 18:41 fichier_source

Nous voyons bien les fichiers "fichier_source" et "fichier_destination" et que le "fichier_destination" renvoie vers le "fichier_source".

0 commentaires :

Enregistrer un commentaire