Liens symboliques avec « mklink » dans Windows.
Récemment, j’ai eu le problème de garder deux « dossiers » synchronisés dans une application. Donc pas synchrone dans le sens de copier des fichiers, mais un dossier de chacun des deux projets, devrait toujours avoir le même contenu.
Liens symboliques vers des répertoires dans Windows
.
Les liens symboliques permettent de pointer un répertoire vers un autre. Lors de l’utilisation, la représentation est transparente, c’est-à-dire que pour l’utilisateur et les programmes, cela ressemble à un répertoire normal.
Voici un exemple :
mklink /D "c:\targetfolder" "c:\sourcefolder"
Le paramètre « /D » crée un lien de répertoire de « sourcefolder » vers « targetfolder ». La saisie s’effectue dans l’invite de commande, les droits d’administrateur étant ici nécessaires.
Dans l’explorateur, le répertoire cible est symbolisé par une petite flèche de lien. Si nous regardons à l’intérieur du dossier, nous voyons les mêmes fichiers. Les modifications apportées à un dossier entraînent une modification dans l’autre dossier. Bien que cela ne soit pas tout à fait exact, car les fichiers et les dossiers n’existent qu’une fois chacun.
Supprimer les liens symboliques
Nous pouvons également supprimer un lien, cela se fait avec la commande « rd » :
rd source