Windows でハードリンクとジャンクションの説明を見つけましたが、Windows UIまたはコマンドプロンプトから、特定のファイルまたはフォルダーのハードリンクを表示する方法を知りたいですか?
Windows でハードリンクとジャンクションの説明を見つけましたが、Windows UIまたはコマンドプロンプトから、特定のファイルまたはフォルダーのハードリンクを表示する方法を知りたいですか?
回答:
この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
hardlink list
サブコマンドをサポートしていないようです。のみhardlink create
が表示されfsutil hardlink
ます。
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
::
直接ではなく、何が必要なく、巧みに使用された場合、まだそのような目標のために有用である可能性がある:
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には似たような名前のプロジェクトが数多くありますが、現在のところ上記のユーティリティを実際にホストしているものはありません。
NTFSLinksViewプログラムを試してください-Windows 10では正常に動作し、Vista以降で動作するはずです。