, , ,

:TODO_DOCUPDATE:

Windows : Les jonctions

Les jonctions (junction) sous Windows sont l'équivalent des montages liées (mount –bind) sous GNU/Linux.

Agir sur un répertoire de type jonction revient à opérer sur le répertoire cible. Plusieurs jonctions peuvent avoir la même cible, cela permet d'avoir accès aux mêmes ressources depuis plusieurs points du système de fichier.

Les jonctions sont largement utilisées par Windows pour permettre la rétro compatibilité des applications : une application développée pour Windows 7 tentant d'accéder au répertoire “Application Data” sera redirigée par la jonction dans le répertoire AppData/Roaming

C:\Users\yoann> dir /AH
 Le volume dans le lecteur C n’a pas de nom.
 Le numéro de série du volume est 38AC-8054
 
 Répertoire de C:\Users\yoann
 
19/05/2023  03:12    <DIR>          AppData
19/05/2023  03:12    <JUNCTION>     Application Data [C:\Users\yoann\AppData\Roaming]

Depuis PowerShell

# Retour dans le répertoire HOME
Set-Location "$($env:HOMEDRIVE+'\'+$env:HOMEPATH)"
 
# Créer une Jonction RAMdisk vers le répertoire racine du ram disk
New-Item -ItemType Junction -Path .\RAMdisk -Target R:

Les jonctions peuvent être utilisées pour déplacer des dossiers volumineux du système Windows sur d'autres lecteurs (système de fichiers) :

Références