Infos/bons plans :
Accueil » Bibliothèque » Astuces » Windows : Créer un lien symbolique
cmd

Windows : Créer un lien symbolique

Créer un lien symbolique vous permet grossièrement de créer un raccourci vers tout et n'importe quoi. Prenons un exemple pratique : je me suis équipé d'un tout nouveau SSD, mais l'espace me manque pour certains fichiers qui doivent à tout prix rester à leur place (logiciels dont on ne peut choisir le dossier d'installation, sauvegardes de jeux, paramètres, cache et j'en passe). C'est là que le lien symbolique entre en jeu. Il va nous permettre de déplacer nos fichiers à l'endroit de notre choix, et à l'aide d'une sorte de raccourcis, il va dire à Windows et aux logiciels voulant accéder à nos fichiers où ils se trouvent.

Pour accéder à cette fonction, il faut passer par l'invité de commandes (soit le chercher dans le menu démarrer, soit presser WIN+R, taper cmd dans la fenêtre et valider) et se servir de la commande Mklink. Voyons ce que nous dit la documentation Microsoft à son sujet :

Syntaxe

Mklink [[/ d] | [/h] | [/j]] <Link><Target>

Paramètres

ParamètreDescription
/dCrée un lien symbolique du répertoire. Par défaut, Mklink crée un lien symbolique du fichier.
/hCrée un lien réel plutôt qu'un lien symbolique.
/jCrée une jonction de répertoires.
<Link>Spécifie le nom du lien symbolique qui est créé.
<Target>Spécifie le chemin (relatif ou absolu) qui désigne le nouveau lien symbolique.
/?Affiche l'aide à l'invite de commande.

Voici un petit exemple d'utilisation possible de cette commande : Dans "Mes documents", j'ai les sauvegardes et d'autres fichiers d'un jeu vidéo qui prennent beaucoup de place mais qui doivent absolument rester à cet endroit. J'aimerais déplacer le tout sur mon disque de stockage afin d'alléger mon SSD. Je vais donc me servir des liens symboliques. Je commence par déplacer le dossier du jeu à l'endroit de mon choix (très important, le dossier qu'on va lier ne doit plus exister), puis voici la commande que je vais taper dans l'invité de commandes (vous pouvez coller la commande après l'avoir modifiée pour ne pas avoir à la taper à la main, avec un clic droit sur la fenêtre de l'invité de commande puis coller) :

mklink /J "C:\Users\Administrateur\Documents\My Games\Ironclad Games\Sins of a Solar Empire Rebellion\" "D:\Divers\Jeux\Sins of a Solar Empire Rebellion\"

Par cette commande, j'indique que le dossier que j'ai inscrit en premier et que ce qui s'y trouve doit être recherché sur "D:\Divers\Jeux\". Le jeu n'y verra que du feu, les sauvegardes, les paramètres, tout est préservé malgré le fait que les fichiers se trouvent à présent sur un autre disque. Ce n'est pas plus compliqué que ça. Vous n'avez qu'à modifier les chemins pour adapter la commande (qui ne se limite bien entendu pas au jeu vidéo) à vos besoins. Pour supprimer le lien symbolique, vous n'avez qu'à supprimer le lien qui a été créé à l'endroit où se trouvait le dossier. Les fichiers seront conservés.

C'est tout pour cette astuce, très simple, mais qui peut aider dans de nombreux cas.

Dans la même catégorie...

Renommer des fichiers en masse

Windows : Renommer des fichiers en masse

Renommer des fichiers en masse sans l'aide de logiciels tiers.

Protéger un disque ou une clé USB en écriture

Windows : Protéger une clé USB en écriture

Quelques commandes pour protéger vos périphériques de stockage en écriture.

Laisser un commentaire

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

Aller à la barre d’outils