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 test1Les 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