12Aug

Utilisation de Symlinks dans Windows Vista

click fraud protection

L'une des fonctionnalités les plus attendues de Windows Vista était la possibilité d'utiliser des liens symboliques, comme vous le pouvez sous linux. Malheureusement, ils ne fonctionnent pas aussi bien qu'ils le pourraient, mais c'est une grande amélioration par rapport aux versions précédentes, et j'ai déjà résolu un certain nombre de problèmes.

Utilisation de la commande mklink

La commande que vous devez utiliser est mklink , que vous utiliserez à partir de la ligne de commande. Tapez-le simplement sur la ligne de commande pour voir les options:

C: \ Users \ geek & gt; mklink Crée un lien symbolique. MKLINK [[/ D] |[/ H] |[/ J]] Link Target / D Crée un lien symbolique de répertoire. La valeur par défaut est un lien symbolique de fichier./ H Crée un lien physique au lieu d'un lien symbolique./ J Crée une jonction de répertoire. Le lien spécifie le nouveau nom du lien symbolique. La cible spécifie le chemin( relatif ou absolu) auquel le nouveau lien fait référence.

Par exemple, si vous souhaitez également rendre le dossier C: \ Users \ Geek \ TestFolder disponible dans C: \ TestFolder, vous pouvez utiliser la commande suivante.

instagram viewer

C: \ mklink / D C: \ TestFolder C: \ Utilisateurs \ Geek \ TestFolder Lien symbolique
créé pour C: \ TestFolder & lt; === & gt; & gt;C: \ Users \ Geek \ TestFolder

Maintenant, si vous regardez dans le répertoire C: \ TestFolder, vous verrez quels fichiers se trouvaient dans l'autre répertoire.

Comprendre les options.

MKLINK lien cible

L'utilisation de la commande sans options supplémentaires crée un lien logiciel vers un fichier.

/ D crée un lien symbolique ou un lien logiciel.

Cela agit essentiellement comme un raccourci vers un dossier dans les versions antérieures de Windows, sauf que vous n'avez pas besoin d'utiliser un raccourci réel.

/ H crée un lien physique qui pointe directement vers le fichier.

Cette option ne peut pas être utilisée pour les dossiers directement pour une raison quelconque, vous devrez utiliser l'option suivante.

/ J crée une "jonction d'annuaire"

Une jonction d'annuaire est en fait juste un lien dur vers un répertoire. C'est une fonctionnalité qui existait avant Vista aussi bien. Si vous essayez de créer un lien symbolique vers un répertoire à l'aide d'un lien physique, vous devez utiliser cette option.

Comprendre Hard et Soft Links

Lien dur

Un lien direct pointe directement vers le fichier et agit sur le système d'exploitation comme s'il s'agissait du fichier lui-même. Vous voudrez utiliser cette option la plupart du temps si vous essayez de truquer le répertoire d'une application.

Soft Link

Un lien logiciel est essentiellement un raccourci vers un fichier ou un dossier - si vous utilisez Windows Explorer, vous serez redirigé vers le répertoire si vous double-cliquez sur un raccourci, il ne fera pas semblant de faire partie de l'explorateur.système de fichiers. Vous pouvez toujours directement référencer ou ouvrir un fichier avec le chemin symbolique, et cela fonctionne principalement.

Utilisation de Symlinks à partir d'un partage réseau

Une des choses qui a été largement discutée est que vous ne pouvez pas utiliser les liens symboliques Vista d'un autre système d'exploitation( pas étonnant), mais vous ne pouvez pas les utiliser depuis un partage réseau. Ceci est gênant si vous prévoyez d'utiliser cette fonctionnalité sur un serveur Web ou un serveur de fichiers.

Suppression des liens symboliques

Pour supprimer un lien symbolique, vous pouvez simplement supprimer le lien. Assurez-vous de ne pas supprimer le fichier d'origine.