Làm cách nào để xem các liên kết cứng của tệp trong Windows?


Câu trả lời:


44

Các fsutiltiện ích bao gồm trong Windows XP và cao hơn. Thí dụ:

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

Kết quả mẫu (từ 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

Có cách nào để liệt kê các liên kếtmối nối mềm cho một tập tin không?
Massimo

Có vẻ như trên Server 2003 fsutil không hỗ trợ hardlink listtiểu ban. Chỉ hardlink createđược hiển thị bởi fsutil hardlink.
bambams

5

fsutilđòi hỏi đặc quyền hệ thống nâng cao. Nếu bạn chỉ cần đọc, và không tạo, liên kết này rất bất tiện.

Phiên bản Microsoft cũng miễn phí findlinks , mà là nhiều hơn nữa cú pháp thân thiện, mang đến cho ngoại chi tiết và không đòi hỏi ưu đãi đặc biệt.

Đánh giá bản thân cùng một tệp, như từ bài đăng của John K, được phân tích với 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

Không trực tiếp những gì bạn cần nhưng vẫn có thể hữu ích cho mục tiêu đó khi được sử dụng một cách khéo léo:
FINDDUPE , một tiện ích dòng lệnh độc lập được lưu trữ tại địa chỉ http://www.sentex.net/~mwandel/finddupe/ , có chức năng phụ, cho phép liệt kê tất cả các liên kết cứng trong một thư mục đệ quy với lệnh gọi sau:
finddupe -listlink <directory_of_interest>

Dưới đây là một ví dụ về những gì người ta nhận được như một đầu ra:

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

Number of hardlink groups found: 1

LƯU Ý: Có một số dự án có tên tương tự trên SourceForge, nhưng hiện tại không có gì thực sự lưu trữ tiện ích ở trên.



0

Hãy dùng thử chương trình NTFSLinksView - hoạt động tốt với tôi trên Windows 10, nên hoạt động trên Vista trở lên.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.