Création de lien symbolique (Windows/Linux)

Depuis de nombreuse années, j’utilise le système de lien symbolique, et cela m’a régulièrement sauvé de certaine situations compliquées.

Mais en fait c’est quoi un lien symbolique ?

En fait, pour faire simple, un lien symbolique permet d’utiliser un/des dossier(s)/fichier(s) distant (sur un autre disque/partition/machine) et de faire croire au système et applications que celui-ci est local.

Par exemple, quand l’on souhaite déplacer des fichiers de data ou de conf sans planter une application.

Voici comment faire cette opération sous Windows et Linux.

Windows : mklink

Sous Windows nous allons utiliser la commande mklink.

(Doc officielle Microsoft : https://docs.microsoft.com/fr-fr/windows-server/administration/windows-commands/mklink )

Dans cet exemple, nous allons créer un lien symbolique d’un dossier « directory » (C:\temp\directory).
Le dossier source sera réellement placé sur une autre partition. (D:\MesData\directory)
mklink /d C:\temp\directory D:\MesData\directory

mklink /d C:\temp\directory D:\MesData\directory

Linux : ln

Sous Linux nous allons utiliser la commande ln

(Pour avoir la doc de ln, taper « man ln » dans votre terminal)

Dans cet exemple nous allons créer un lien symbolique d’un dossier « directory » dans /opt/monappli/directory/ .
Le dossier source sera réellement dans /data/directory/

ln -s /opt/monappli/directory/ /data/directory/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.