Comment visualiser les liens durs d'un fichier dans Windows?


Réponses:


44

L' fsutilutilitaire inclus dans Windows XP et supérieur. Exemple:

fsutil.exe hardlink list C:\Windows\System32\notepad.exe

Exemples de résultats (sous Windows 7):

\Windows\System32\notepad.exe
\Windows\notepad.exe
\Windows\winsxs\amd64_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7600.16385_none_9ebebe8614be1470\notepad.exe
\Windows\winsxs\amd64_microsoft-windows-notepad_31bf3856ad364e35_6.1.7600.16385_none_cb0f7f2289b0c21a\notepad.exe

Est-il également possible de lister les liens logiciels et les jonctions pour un fichier?
Massimo

On dirait que sur Server 2003, fsutil ne prend pas en charge la hardlink listsous - commande. Seulement hardlink createest montré par fsutil hardlink.
Bambams

5

fsutilnécessite des privilèges système élevés. Si vous avez juste besoin de lire, et non de créer, des liens, cela est très gênant.

Microsoft publie également les liens de recherche gratuits , qui sont beaucoup plus conviviaux pour la syntaxe, donnent des détails supplémentaires et ne nécessitent pas de privilèges spéciaux.

Jugez vous-même le même dossier que celui de John K post, analysé avec findlinks:

findlinks c:\windows\notepad.exe

FindLinks v1.0 - Locate file hard links                                                             
Copyright (C) 2011 Mark Russinovich                                                                 
Sysinternals - www.sysinternals.com                                                                 

c:\windows\notepad.exe                                                                              
        Index:  0x000037A6                                                                          
        Links:  3                                                                                   

Linking files:                                                                                      
c:\Windows\System32\notepad.exe                                                                     
c:\Windows\winsxs\amd64_microsoft-windows-notepadwin_31bf3856ad364e35_6.1.7600.16385_none_9ebebe8614
be1470\notepad.exe                                                                                  
c:\Windows\winsxs\amd64_microsoft-windows-notepad_31bf3856ad364e35_6.1.7600.16385_none_cb0f7f2289b0c
21a\notepad.exe                                                                                     

::


2

Pas directement ce que vous avez besoin , mais peut encore être utile pour un tel objectif quand il est utilisé intelligemment:
FINDDUPE , un utilitaire de ligne de commande autonome hébergé à http://www.sentex.net/~mwandel/finddupe/ adresse, a une fonctionnalité côté, qui permet à la liste tous les liens physiques dans un répertoire de manière récursive avec l'appel suivant:
finddupe -listlink <directory_of_interest>

Voici un exemple de ce que l'on obtient en sortie:

Hardlink group, 2 of 2 hardlinked instances found in search tree:
  ".\1"
  ".\_1"

Number of hardlink groups found: 1

REMARQUE: Il existe un certain nombre de projets portant le même nom sur SourceForge, mais rien n’héberge actuellement l’utilitaire ci-dessus pour le moment.


1

L' outil FindLinks de Sysinternals devrait être exactement ce dont vous avez besoin.

findlinks C:\Windows\notepad.exe

0

Essayez le programme NTFSLinksView - fonctionne bien pour moi sur Windows 10, devrait fonctionner sur Vista et les versions ultérieures.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.