Windowsでファイルのハードリンクを表示するにはどうすればよいですか?


回答:


44

このfsutilユーティリティは、Windows XP以降に含まれています。例:

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

サンプル結果(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

ファイルのソフトリンクジャンクションをリストする方法はありますか?
マッシモ

Server 2003では、fsutilはhardlink listサブコマンドをサポートしていないようです。のみhardlink createが表示されfsutil hardlinkます。
バンバム

5

fsutilシステム特権の昇格が必要です。リンクを作成するのではなく読むだけでよい場合、これは非常に不便です。

Microsoftは無料のfindlinksもリリースします。これは、はるかに構文が使いやすく、詳細を提供し、特別な特権を必要としません。

John Kの投稿と同じファイルを自分で判断し、次の方法で分析し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

直接ではなく、何が必要なく、巧みに使用された場合、まだそのような目標のために有用である可能性がある:
FINDDUPE、スタンドアロンのコマンドラインユーティリティはでホストされhttp://www.sentex.net/~mwandel/finddupe/アドレス、上場ことができます側の機能を、持っています次の呼び出しで再帰的にディレクトリ内のすべてのハードリンク:
finddupe -listlink <directory_of_interest>

出力として取得するものの例を次に示します。

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

Number of hardlink groups found: 1

注:SourceForgeには似たような名前のプロジェクトが数多くありますが、現在のところ上記のユーティリティを実際にホストしているものはありません。


1

Sysinternals のFindLinksツールはまさにあなたが必要とするものでなければなりません。

findlinks C:\Windows\notepad.exe


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.