Windows 10 supporte les liens symboliques. Nous vous expliquons dans cet article comment créer un lien symbolique dans Windows 10.

Qu’est-ce qu’un lien symbolique ?

Les liens symboliques (ou Symlink en anglais) sont des fichiers ou des dossiers « virtuels » qui font référence à un fichier ou un dossier physique situé à un autre emplacement. Comme une copie virtuelle de dossier ou de fichier à un autre emplacement que ce celui d’origine.

Par exemple, avec lien symbolique de « C:\RépertoireA » vers « D:\RépertoireB ». Le contenu de « C:\RépertoireA » s’affiche dans « D:\RépertoireB » sans pour autant y être présent physiquement.

Autre exemple, vous voulez installer des programmes sur le deuxième disque de votre ordinateur : « D:\Logiciels\ ». Cependant, certains logiciels doivent obligatoirement s’exécuter sur « C:\Programmes\… »  Vous pouvez alors créer un lien symbolique entre ces deux emplacements. Vous serez alors situé dans « D:\Logiciels\ » comme si vous y étiez directement.

Créer un lien symbolique avec l’invite de commande Windows

Pour commencer, ouvrez une invite de commande Windows en mode Administrateur.

Pour créer le symlink nous utiliserons la commande mklink.

Voici les différentes options de la commande :

Créer un lien symbolique entre deux dossiers

Pour créer un lien symbolique entre deux dossiers, nous utiliserons la commande suivante : mklink /D "Dossier cible" "Dossier d'origine"

Créer un lien symbolique entre deux fichiers

Pour créer un lien symbolique entre deux fichiers, il faudra avoir recours à cette syntaxe : mklink "Fichier cible" "Fichier d'origine"

Créer un lien symbolique avec un logiciel

Si l’utilisation de l’invite de commandes ne vous est pas familière, vous pouvez utiliser une application avec une interface graphique : Link Shell Extension.

Une fois l’application téléchargée et installée, cette dernière va créer une entrée dans le menu contextuel du clic droit.

Après avoir localisé le fichier où le dossier d’origine, faîtes un clic droit dessus et choisissez Prendre comme cible du lien.

Maintenant, dirigez-vous vers l’endroit où vous souhaitez créer le lien et effectuez un nouveau clic droit.

Dans le menu contextuel, cliquez sur Coller… puis sur un lien symbolique.

Le symlink est maintenant créé.

Comment supprimer un lien ?

Pour supprimer un lien, il vous suffit de supprimer le dossier ou le fichier créé. Attention cependant à ne pas supprimer la source du lien car vous perdriez vos fichiers.

Différence entre lien symbolique, lien physique et jonction

Maintenant, il nous faut voir les différences entre les trois lien suivants : lien symbolique, lien physique et jonction.

Lien symbolique

Le lien symbolique crée un lien vers une ressource locale ou une ressource distante (un serveur par exemple). Il a recours à un chemin UNC, une convention de nommage propre aux réseaux Windows.

Lien physique

Le lien dur crée un lien entre deux fichiers présents sur le même volume. Par volume entendez lettre du lecteur (C: par exemple).

Jonction

La jonction quant à elle crée un lien entre deux fichiers sur le même volume ou deux volumes séparés (un lien entre un fichier sur C: et sur un lecteur D: par exemple).

Partagez cet article

Avez-vous trouvé cet article utile ?
Article utile ?
Vous pouvez aussi nous soumettre une idée d’article si votre recherche est différente.

Publications similaires

9 commentaires

  1. Bonjour,
    Mon disque C est plein et je souhaiterais orienter les sauvergardes Itunes vers mon disque E.
    J’ai saisi:
    mklink /D « C:\Users\JH\Apple\MobileSync\Backup » « E:\Backup »
    Les sauvergardes sont bien crées dans « E:\Backup » mais EGALEMENT dans « C:\Users\JH\Apple\MobileSync\Backup », ce qui ne résout pas mon probleme.
    Savez vous comment ne pas Dupliquer les fichiers mais les créer seulement sur la destination?
    par avance merci.

  2. Bonjour David,
    Merci de votre réponse
    En effet j’ai pu modifier l’adresse de mes Symlinks grâce à LinkShell.
    Une fois fait, j’ai en effet dû déplacer les données vers les nouveaux dossiers ciblés du SSD.
    Tout à l’air de fonctionner parfaitement.

  3. Bonjour,
    Merci pour ce tutoriel explicatif très complet !

    J’utilise depuis peu les liens symboliques pour gagner de l’espace systèmes de données utilisées par des plugins sur mon ordinateur, et les rediriger vers un HDD externe.
    Seulement ce HDD commence à devenir assez vieillissant et rempli.

    J’ai donc investi dans un SSD pour remplacer mon HDD, mais des liens symboliques sont déjà en place sur le HDD.

    Sachant que j’ai créé ces liens symboliques, non pas par le terminal de commandes, mais par un logiciel développé pou ça « Ultimate Plugin Tooll ».
    Et il se trouve qu’à priori, ce logiciel n’a pas d’historique de la création des liens symboliques.

    Est-il possible de modifier un lien symbolique existant, pour le rediriger vers un autre adresse ?

    Merci beaucoup !

  4. Bonjour, je viens de remplacer mon hdd vieillissant par un ssd. J’ai partitionné le ssd pour mettre C: tout seul dans une partition de 40Gigas et ainsi garder tout l’espace disponible sur B:.
    Tout ce que je dois/peux installer se fait sur B:.
    Évidemment, je n’avais pas anticipé le fait que l’Appdata présent dans C: allait rapidement saturer cette partition.
    J’ai donc décidé de créer une jonction entre les deux partitions comme suit: mklink /J « C:\Users\…\appdata » « B:\appdata »
    Réponse: impossible de créer un fichier déjà éxistant.
    J’ai suivi un tuto pour la marche à suivre. Dans un premier temps il faut déplacer « manuellement »le dossier source vers le dossier cible et ensuite faire la commande dans l’invit. Mais l’appdata source ne se déplace pas (en tout cas pas chez moi).
    Si vous avez une solution, je suis preneur. Merci.

    1. Bonjour,
      Ce sont des variables d’environnement qui permettent de stocker un chemin d’accès dans une variable pour faciliter leur accès par des logiciels, utilisateurs …

  5. Bonjour,
    j’utilise les liens symboliques depuis quelques temps
    j’ai remarqué que parfois ils ne fonctionnent pas pour certaines applications
    par exemple pour certaines dll, ou certains dossiers les liens semblent fonctionnels mais pourtant l’application ne se lance pas !
    y-a-t-il une raison à cela ?

    1. Bonjour,
      Je pense que c’est lié à l’application. Certaines ne doivent pas être en mesure de gérer correctement les liens symboliques, selon comment elles ont été développées.

Laisser un commentaire

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