Bagaimana cara melihat tautan keras file di Windows?


Jawaban:


44

The fsutilutilitas termasuk dalam Windows XP dan yang lebih tinggi. Contoh:

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

Contoh hasil (dari 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

Apakah ada cara untuk membuat daftar tautan lunak dan persimpangan untuk suatu file?
Massimo

Sepertinya pada Server 2003 fsutil tidak mendukung perintah perintah hardlink list. Hanya hardlink createditunjukkan oleh fsutil hardlink.
bambams

5

fsutilmembutuhkan hak istimewa sistem yang tinggi. Jika Anda hanya perlu membaca, dan tidak membuat, tautan ini sangat merepotkan.

Microsoft juga merilis tautan- tautan gratis , yang jauh lebih ramah sintaksis, memberikan rincian ekstra dan tidak memerlukan hak istimewa khusus.

Nilai sendiri file yang sama, seperti dari pos John K, dianalisis dengan 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

Tidak secara langsung apa yang Anda butuhkan tetapi mungkin masih berguna untuk tujuan tersebut ketika digunakan secara cerdik:
FINDDUPE , utilitas baris perintah mandiri yang dihosting di alamat http://www.sentex.net/~mwandel/finddupe/ , memiliki fungsi samping, yang memungkinkan daftar semua hardlink dalam direktori secara rekursif dengan panggilan berikut:
finddupe -listlink <directory_of_interest>

Berikut adalah contoh dari apa yang didapat sebagai output:

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

Number of hardlink groups found: 1

CATATAN: Ada sejumlah proyek dengan nama yang mirip pada SourceForge, tetapi sebenarnya tidak ada yang meng-host utilitas di atas seperti untuk saat ini.


1

Alat FindLinks dari Sysinternals harus persis seperti yang Anda butuhkan.

findlinks C:\Windows\notepad.exe

0

Coba program NTFSLinksView - berfungsi dengan baik untuk saya di Windows 10, harus bekerja pada Vista dan yang lebih baru.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.