Я знайшов опис жорстких посилань та з'єднань у Windows, однак я хотів би знати, з інтерфейсу Windows або командного рядка, як я можу переглядати жорсткі посилання певного файлу чи папки?
Я знайшов опис жорстких посилань та з'єднань у Windows, однак я хотів би знати, з інтерфейсу Windows або командного рядка, як я можу переглядати жорсткі посилання певного файлу чи папки?
Відповіді:
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
:
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 та пізніших версіях.