Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've found a description of hard links and junctions in Windows, however I'd like to know ,from the Windows UI or command prompt, how I can view the hard links of a particular file or folder?

share|improve this question
Exactly what do you mean by "view" in this context? – John Gardeniers Oct 7 '11 at 1:51
up vote 30 down vote accepted

FSUTIL.EXE included in Windows XP and higher. Example:

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

Sample results (from Windows 7):





share|improve this answer
Great, didn't know that... – Massimo Oct 7 '11 at 5:37
Is there also any way to list soft links and junctions for a file? – Massimo Oct 7 '11 at 5:38
Found the FSUTIL docs on MSDN – John K Oct 7 '11 at 5:54
Looks like on Server 2003 fsutil doesn't support the hardlink list subcommand. Only hardlink create is shown by fsutil hardlink. – bambams Nov 5 '13 at 17:23

This tool should be exactly what you need:

share|improve this answer

fsutil requires elevated system privileges. If you just need to read, and not create, links this is very inconvenient.

Microsoft releases also the free findlinks, which is much more syntax friendly, gives extra-details and does not require special privileges.

Judge yourself the same file, as from John K post, analysed with findlinks:

findlinks c:\windows\notepad.exe

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

        Index:  0x000037A6                                                                          
        Links:  3                                                                                   

Linking files:                                                                                      


share|improve this answer

Not directly what you need but may still be useful for such goal when used cleverly:
FINDDUPE, a standalone command line utility hosted at address, has side functionality, which allows listing all hardlinks within a directory recursively with the following call:
finddupe -listlink <directory_of_interest>

Here is an example of what one gets as an output:

Hardlink group, 2 of 2 hardlinked instances found in search tree:

Number of hardlink groups found: 1

NOTE: There is a number of projects with the similar name on SourceForge, but nothing actually hosts the utility above as for now.

share|improve this answer
ln --list

should work.

There's also a shell extension 1

share|improve this answer
There's no "ln" command in Windows... are you referring to some external tool? – Massimo Oct 6 '11 at 16:47
1 – drcursor Oct 6 '11 at 16:53

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.