Les liens symboliques sous Windows
Table des matières
L'introduction est nécessaire... surtout quand on parle de Windows sur un site dédié à GNU/Linux et les logiciels libres
Mais là, c'est une astuce qui m'a sauvé la vie !
En effet, Au travail, j'utilise des applications qui ont la fâcheuse tendance à mettre leurs préférences dans mon dossier personnel (entendez par là C:\Users\adrien)
Or, je stocke mes documents ailleurs pour les sauvegarder facilement. Imaginons, dans ... U:.
Pour créer un lien symbolique, on se rend en console. (Démarrer, Exécuter..., taper cmd)
Je vais prendre l'exemple du dossier utilisateur de Chromium. Il se loge dans C:\Users\%username%\AppData\Local\Chromium\User Data.
je vais le déplacer dans U:\profil_chromium.
Ensuite, je vais créer un lien symbolique de C:\Users\%username%\AppData\Local\Chromium\User Data\Default qui va donc pointer sur U:\profil_chromium
Et la commande dir indique bien que mon dossier est un lien symbolique :
En revanche, dans l'explorateur de fichiers, il s'affiche comme un simple raccourci, mais il ne porte pas l'extension .lnk :
Si on supprime le lien symbolique, et bien, cela provoque le même effet que sous Linux, ou avec un raccourci Windows classique, c'est à dire la suppression du lien.
Cela ne supprime pas le dossier sur lequel il ponte ni ses fichiers.
Pratique pour faire des vrais lien symboliques comme sous notre système préféré
Introduction
L'introduction est nécessaire... surtout quand on parle de Windows sur un site dédié à GNU/Linux et les logiciels libres
Mais là, c'est une astuce qui m'a sauvé la vie !
En effet, Au travail, j'utilise des applications qui ont la fâcheuse tendance à mettre leurs préférences dans mon dossier personnel (entendez par là C:\Users\adrien)
Or, je stocke mes documents ailleurs pour les sauvegarder facilement. Imaginons, dans ... U:.
Les liens symboliques, la commande magique !
man mklink si je puis dire !
Code :
MKLINK [[/D] | [/H] | [/J]] Lien Cible
/D : Crée un lien symbolique vers un répertoire. Par défaut, il s'agit d'un lien symbolique vers un fichier.
/H : Crée un lien réel à la place d'un lien symbolique.
/J : Crée une jonction de répertoires.
Lien : Spécifie le nom du nouveau lien symbolique.
Cible : Spécifie le chemin d'accès (relatif ou absolu) auquel le nouveau lien fait référence.
Utilisez !
Pour créer un lien symbolique, on se rend en console. (Démarrer, Exécuter..., taper cmd)
Je vais prendre l'exemple du dossier utilisateur de Chromium. Il se loge dans C:\Users\%username%\AppData\Local\Chromium\User Data.
je vais le déplacer dans U:\profil_chromium.
Ensuite, je vais créer un lien symbolique de C:\Users\%username%\AppData\Local\Chromium\User Data\Default qui va donc pointer sur U:\profil_chromium
Code :
C:\Users\adrien\AppData\Local\Chromium\User Data>mklink /d Default U:\profil_chromium
Lien symbolique créé pour Default <<===>> U:\profil_chromium
C:\Users\adrien\AppData\Local\Chromium\User Data>
Et la commande dir indique bien que mon dossier est un lien symbolique :
En revanche, dans l'explorateur de fichiers, il s'affiche comme un simple raccourci, mais il ne porte pas l'extension .lnk :
Et si je supprime ?
Si on supprime le lien symbolique, et bien, cela provoque le même effet que sous Linux, ou avec un raccourci Windows classique, c'est à dire la suppression du lien.
Cela ne supprime pas le dossier sur lequel il ponte ni ses fichiers.
Pratique pour faire des vrais lien symboliques comme sous notre système préféré