• WINDOWS > créer des liens symboliques (symlinks) d’un dossier

      Exemple, lier C:\Program avec D:\monDossier. Ainsi, lorsque windows pointe sur C:\Program, en fait, il s’adressera à D:\monDossier.

      Ainsi, on peut déplacer l’entièreté de C:\Program dans D:\monDossier, et créer ensuite un lien symbolique dans C:\Program vers D:\monDossier.

       

      Il y a deux types de liens :

      - Soft link (symbolic) s’apparente à un raccourci standard.

      - Hard link fait croire que le dossier existe vraiment, alors qu’il pointe ailleurs, ce qui est transparent pour les applications.

      Créer un lien

      WIN > command prompt > clic droit > Run as Administrator

       

      Sans options, mklink crée un "soft link" dans Link pointant vers un fichier Target :

      mklink Link Target

       

      /D soft link pour un dossier :

      mklink /D Link Target

       

      /H pour hard link pour un fichier :

      mklink /H Link Target

       

      /J pour un hard link pour un dossier (Directory Junction) :

      mklink /J Link Target

       

      Exemple, créer un dossier C:\dossierFictif qui pointera vers C:\Users\Name\OriginalFolder :

      mklink /J "C:\dossierFictif" "C:\Users\Name\Original Folder"
      mklink /J "C:\Program Files\Common Files\VST3" "D:\__VST3"
      

      Supprimer un lien

      Il faut juste supprimer le dossier qui relie (celui avec la petite flèche de raccourci).

      Différences entre lien symbolique, lien physique et jonction

      Lien symbolique : crée un lien vers une ressource locale ou distante (serveur). Il a recours à un chemin UNC (convention de nommage propre à Windows).

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

      Jonction : 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).

      LISTE DES LIENS SYMBOLIQUES

      Liste dans le dossier courant :

      dir /aL

       

      Liste de tous les liens présents sur un disque :

      dir /aL /s C:\

      (C:\ est la lettre du lecteur à scanner)

      Limitations

      impossible de rediriger ces dossiers :

      - hiberfil.sys - \Windows - \Windows\System32 - \Windows\Config

      Possible :

      - \Users - \Documents and Settings - \Program Files - \Program Files (x86)

      VOIR AUSSI

      A junction point is a way to force all programs that write to path (C:\ProgramData) to be redirected to (D:\ProgramData).

      So you could create a junction point specifically for the tmp directory that is created by the GR.

       

      mkdir D:\ProgramData
      robocopy /XJ /MIR "C:\ProgramData" "D:\ProgramData"
      mklink /J "C:\ProgramData" "D:\ProgramData"

       

      Voili, voilou.

 

Aucun commentaire

 

Laissez un commentaire