ฉันจะดูลิงค์ฮาร์ของไฟล์ใน Windows ได้อย่างไร?


34

ฉันพบคำอธิบายเกี่ยวกับฮาร์ดลิงก์และตัวแยกใน Windows แต่ฉันต้องการทราบจาก Windows UI หรือพร้อมรับคำสั่งฉันจะดูลิงก์ฮาร์ดไดรฟ์ของไฟล์หรือโฟลเดอร์ใดไฟล์หนึ่งได้อย่างไร


"มุมมอง" คุณหมายถึงอะไรในบริบทนี้
John Gardeniers

คำตอบ:


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

มีวิธีใดบ้างที่จะแสดงรายการซอฟต์ลิงค์และรอยต่อของไฟล์?
Massimo

ดูเหมือนว่าใน Server 2003 fsutil ไม่สนับสนุนคำhardlink listสั่งย่อย เพียงแสดงโดยhardlink create fsutil hardlink
bambams

5

fsutilต้องใช้สิทธิ์ระดับสูงของระบบ หากคุณต้องการอ่านและไม่สร้างลิงก์นี้ไม่สะดวก

ไมโครซอฟท์เปิดตัวลิงค์ฟรีซึ่งเป็นรูปแบบที่เป็นมิตรมากกว่าให้รายละเอียดเพิ่มเติมและไม่ต้องการสิทธิ์พิเศษ

ตัดสินไฟล์เดียวกันจากโพสต์ 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 แต่ไม่มีสิ่งใดที่โฮสต์ยูทิลิตี้ดังกล่าวข้างต้นเป็นจริงในขณะนี้




โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.