मुझे विंडोज में हार्ड लिंक और जंक्शनों का विवरण मिला है , लेकिन मैं विंडोज यूआई या कमांड प्रॉम्प्ट से जानना चाहूंगा कि मैं किसी विशेष फाइल या फ़ोल्डर के हार्ड लिंक कैसे देख सकता हूं?
मुझे विंडोज में हार्ड लिंक और जंक्शनों का विवरण मिला है , लेकिन मैं विंडोज यूआई या कमांड प्रॉम्प्ट से जानना चाहूंगा कि मैं किसी विशेष फाइल या फ़ोल्डर के हार्ड लिंक कैसे देख सकता हूं?
जवाबों:
fsutil
उपयोगिता Windows XP और अधिक में शामिल थे। उदाहरण:
fsutil.exe hardlink list C:\Windows\System32\notepad.exe
नमूना परिणाम (विंडोज 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 - विंडोज 10 पर मेरे लिए ठीक काम करता है, विस्टा और बाद में काम करना चाहिए।