Fsutil : hardlink
Description :
Crée un lien réel. Un lien réel est une entrée de répertoire pour un fichier. Vous pouvez considérer que chaque fichier possède au moins un lien réel. Sur les volumes NTFS, chaque fichier peut posséder plusieurs liens réels, par conséquent, un fichier unique peut apparaître dans de nombreux répertoires (voire dans un même répertoire sous des noms différents). Étant donné que tous les liens font référence au même fichier, les applications peuvent ouvrir n’importe quel lien et modifier le fichier. Un fichier n’est supprimé dans le système de fichiers qu’à partir du moment où tous ses liens ont été supprimés. Après avoir créé un lien réel, les programmes peuvent l’utiliser comme n’importe quel nom de fichier.
Syntaxe :
fsutil hardlink create NomNouveauFichier NomFichierExistant
Paramètres :
create | Établit un lien réel NTFS entre un fichier existant et un nouveau fichier. Un lien réel NTFS est semblable à un lien réel POSIX. NomNouveauFichier Spécifie le fichier vers lequel vous souhaitez créer un lien réel. NomFichierExistant Spécifie le fichier à partir duquel vous souhaitez créer un lien réel. |
Cas pratique
Créer un lien symbolique sur le fichier host :
Le fichier host est d’une grande utilité pour interdire l’accès à certains sites mais son chemin n’est pas forcement aisé à retenir. Afin de ne plus avoir à naviguer dans l’arborescence du disque, nous allons créer un lien symbolique sur ce fichier qui sera placé directement à la racine.
Pour Windows XP, tapez la commande suivante :
fsutil hardlink create c:\hosts.txt c:\windows\system32\drivers\etc\hosts

fsutil hardlink create
A noter que pour Windows 2000, la commande est fsutil hardlink create c:\hosts.txt c:\winnt\system32\drivers\etc\hosts
Un simple double clic sur le fichier host.txt à la racine de votre disque (ou à l’endroit où vous l’avez créé) permettra d’éditer votre fichier host.
De la même façon, vous pouvez bien entendu créer un lien vers n’importe quel fichier de votre choix.
Dernière mise à jour le 17 mars 2019