Créer des liens symboliques dans un environnement MSYS2 / UCRT64 (ou git-bash)

Activer le mode développeur de Windows

Testé sous Windows 11, mais c’est censé fonctionner depuis Windows 10 Creators update.
Ouvrir une invite de commande (cmd) en mode Administrateur et lancer :

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"

Dans MSYS2, ajouter au ~/.bashrc de MSYS2

Que vous utilisiez UCRT64 ou git-bash (la CLI qui s’installe en même temps que git-client), comme ils reposent sur MSYS2, ça devrait fonctionner.

export MSYS=winsymlinks:nativestrict

Créer le lien symbolique

germain@nuc13 UCRT64 /d/Sites/mon.espace
$ ln -s www/mon-espace/mon-espace.css cs2

germain@nuc13 UCRT64 /d/Sites/mon.espace
$ ll
total 44K
(...)
lrwxrwxrwx 1 germain Aucun   29 24 nov.  12:26 cs2 -> www/mon-espace/mon-espace.css

Fallback : liens symboliques Windows

Vous pouvez aussi créer un lien symbolique sans environnement Linux avec la commande mklink (ouvrir un prompt cmd en Administrateur) :

C:\Windows\System32>mklink /D "D:\Sites\mon.espace\www\mon-espace\mon-espace.css" "D:\Sites\mon.espace\cs2"
Lien symbolique créé

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.