Comment créer un lien symbolique sous Windows 10 ?

Je lisais http://web.archive.org/web/20160820000804/https://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers, et je sais que junction/mklink fonctionnait aussi sous Windows 7, mais il semble que la commande junction a été retirée dans Windows 10.

Quel est le moyen correct de créer des liens symboliques dans Windows 10 ?


Source : [Super User](Sync Game Saves Across Multiple Computers - The Unofficial Dropbox Wiki]()

Il semble que la commande junction a été retirée dans Windows 10.

Vous pouvez télécharger junction depuis Windows SysInternals (qui fait partie de Microsoft) :

Junction vous permet non seulement de créer des jonctions NTFS, il vous permet aussi de voir si des fichiers ou répertoires sont en réalité des points de réanalyse. Les points de réanalyse sont le mécanisme sur lequel les jonctions NTFS sont basées, et ils sont utilisés par le Service de stockage à distance (RSS) de Windows, ainsi que par les points de montage de volumes.

Veuillez lire cet article de la base de connaissances Microsoft pour des conseils sur l’utilisation des jonctions.

Notez que Windows ne prend pas en charge les jonctions vers des répertoires sur des partages distants.

Alors comment créer des jonctions ou des liens symboliques de répertoire dans Windows 10 ?

Téléchargez junction comme indiqué ci-dessus.

Maintenant vous pouvez utiliser les commandes suivantes.

Créer une jonction :

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Créer un lien symbolique de répertoire :

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

Vous pouvez utiliser soit mklink /j soit junction dans Windows 10 et versions ultérieures pour créer des jonctions.

Vous pouvez utiliser mklink /d dans Windows 10 et versions ultérieures pour créer des liens symboliques de répertoire.

Notes :

junction peut aussi lister les jonctions et déterminer si un fichier est une jonction, contrairement à mklink.

mklink est une commande interne disponible uniquement dans un shell cmd.

Par défaut, les privilèges administrateur sont nécessaires pour créer des liens symboliques.

Cela peut aussi être accordé à d’autres utilisateurs. Le paramètre de sécurité « Créer des liens symboliques » peut être accordé dans :

  Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\

Exemples

Utilisation de mklink pour créer un lien symbolique de répertoire :

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

Utilisation de mklink pour créer une jonction :

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

Utilisation de junction pour créer une jonction :

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

Lectures complémentaires

  • An A-Z Index of the Windows CMD ligne de commande - Une excellente référence pour tout ce qui concerne la ligne de commande Windows.

  • mklink - Créer un lien symbolique vers un répertoire ou un fichier, ou créer un lien physique de fichier ou une jonction de répertoire.