Les liens symboliques sous windows

Dans le genre j’étais complètement passé à côté, je viens de découvrir que l’on pouvait créer des liens symbolique sous windows.

Un lien symbolique (ou symlink) est une entrée spéciale de répertoire dans les systèmes modernes qui permet de référencer de manière quasi-transparente d’autres entrées de répertoire, typiquement, des fichiers ou des répertoires. On peut dire qu’un lien symbolique est un alias d’un fichier ou d’un répertoire.

Cette formidable fonctionnalité est possible grâce à la commande MKLINK à utiliser en mode ligne de commande.

MKLINK [[/D] | [/H] | [/J]] Lien Cible
/D      Crée un lien symbolique vers un répertoire. Par défaut,
il s’agit d’un lien symbolique vers un fichier.
/H      Crée un lien réel à la place d’un lien symbolique.
/J      Crée une jonction de répertoires.
Lien    Spécifie le nom du nouveau lien symbolique.
Cible   Spécifie le chemin d’accès (relatif ou absolu) auquel le nouveau lien fait référence.

Vous pouvez par exemple vous en servir pour déplacer un  répertoire volumineux sur un autre disque tout en faisant croire au système qu’il se trouve toujours au même endroit.

Pour ma part ça m’est très utile pour reprendre des projets DivX Author créés sur un autre PC et qui ont conservés les chemin des fichiers vidéos en dur dans le projet.

Ex : les fichiers se trouvaient sur c:\document_and_setting\manu\bureau\projet_divx\

et je souhaite les déplacer sur e:\projet_divx\

Si j’ouvre directement le projet, DivX Author me fait plein d’avertissements comme quoi les fichiers vidéos sont introuvables dans c:\document_and_setting\manu\bureau\projet_divx\ et pas moyen de lui donner les nouveaux emplacement car rien n’est prévu dans ce sens.

Solution : MKLINK /J c:\document_and_setting\manu\bureau\projet_divx\ e:\projet_divx\

Et voilà les fichiers sont accessibles dans l’ancien chemin.

Random Posts

    Tags: , ,

    2 Commentaires

    Leave a comment

    Laisser une réponse


    Warning: Unknown: open(/var/lib/php5/sess_cfc24b6450f362cf9dacbbe1dd7aa282, O_RDWR) failed: Read-only file system (30) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0