Mklink कमांड का उपयोग करके विंडोज में हार्ड लिंक कैसे बनाएं?


3

मुझे mklink के माध्यम से जंक्शनों और प्रतीकात्मक लिंक बनाने में कोई समस्या नहीं है, लेकिन इस कमांड का उपयोग करके कड़ी लिंक नहीं बना सकते हैं। यह "प्रवेश निषेध" लौटाता है, विभिन्न मशीनों पर विंडोज 7 और 8.1 दोनों पर कोशिश की है, cmd प्रशासनिक विशेषाधिकारों के साथ शुरू किया है।

D:\>mklink /d /h dirA dirB

बेशक dirB मौजूद है। क्या कुछ ऐसा है जो मुझे इस कमांड को बिना किसी त्रुटि के चलाने के लिए करना चाहिए?


1
यदि /dएक सिमलिंक बनाता है, और /hएक सिमिलिंक के बजाय एक हार्डलिंक बनाता है , तो आप उन्हें एक ही कमांड में कैसे उपयोग करते हैं? कम से कम, वर्तमान दस्तावेज़
जिग्गंजर

जवाबों:


5

मुझे पूरा यकीन है कि आप एक फ़ोल्डर, केवल फाइलों के लिए एक कठिन लिंक नहीं बना सकते। हालांकि प्रतीकात्मक लिंक /Dऔर जंक्शन /Jफ़ोल्डर के लिए काम करेंगे।

हार्ड लिंक बनाते समय, यह भी ध्यान रखें कि आप 2 अलग-अलग ड्राइव (समान भौतिक हार्ड ड्राइव पर भी) के बीच लिंक नहीं बना सकते हैं।

एक अन्य एसयू उत्तर से एक छोटी व्याख्या :

एक हार्ड लिंक एक फाइल सिस्टम फीचर है जो फाइल सिस्टम की सीमा को पार नहीं कर सकता है। आप C: D से लिंक की हार्ड फ़ाइलों को नहीं कर सकते: क्योंकि वे अलग फाइल सिस्टम हैं। उनमें से प्रत्येक में एक ही प्रकार की फ़ाइल प्रणाली (जैसे। NTFS) हो सकती है, लेकिन वे अलग फ़ाइल सिस्टम हैं।


हाँ धन्यवाद। आप सही हैं, यह निर्देशिकाओं पर काम नहीं कर रहा है, लेकिन आशा है कि यह भविष्य में प्रदान किया जाएगा क्योंकि इसमें वास्तव में महत्वपूर्ण विशेषताएं हैं।
जारेक

1

डेविड ब्रेडन के जवाब में टिप्पणी की है, जंक्शनों तकनीकी रूप से हो सकता है नहीं "हार्ड फ़ोल्डर लिंक," लेकिन मैं एक कह सकते हैं कि "लगता /Jहै कठिन की तुलना में /D"

इस मामले में मामला यह है कि यदि आप mklink /D "..\link_dir" "existing_dir", आप cd"link_dir" में नहीं जा पाएंगे । हालाँकि, cdयदि आप /Jइसके बजाय उपयोग कर सकते हैं ।


0

नहीं, आप किसी फ़ोल्डर / निर्देशिका के लिए एक कड़ी बना सकते हैं। इसे जंक्शन कहा जाता है। mklink / जे

https://msdn.microsoft.com/en-us/library/windows/desktop/aa365006(v=vs.85).aspx http://www.sevenforums.com/tutorials/278262-mklink-Areate-use-use लिंक-windows.html

इसके अलावा, mklink / D एक निर्देशिका प्रतीकात्मक लिंक बनाता है, न कि एक कठिन लिंक। व्यवहार में, प्रतीकात्मक लिंक फ़ाइलों और फ़ोल्डरों के लिए "फैंसी शॉर्टकट" हैं, जबकि हार्ड लिंक केवल फाइलों के लिए "फ़ाइल सिंक" की तरह हैं, जहां "शॉर्टकट" लक्ष्य फ़ाइल का "जुड़वां" है; एक में परिवर्तन करें, और आप दोनों में परिवर्तन करें ... लेकिन वास्तव में ड्राइव पर वास्तव में केवल एक फ़ाइल है, इसलिए यदि लक्ष्य फ़ाइल 500MB आकार में है, तो केवल 500MB का उपयोग किया जा रहा है। JUNCTIONS फ़ोल्डर्स के लिए हार्ड लिंक हैं और हार्ड लिंक के समान कार्य करते हैं।


बकवास। एक जंक्शन एक कड़ी नहीं है। यह कुछ अलग है (एक नरम लिंक)। आपके उत्तर के लिंक से " एक जंक्शन (जिसे सॉफ्ट लिंक भी कहा जाता है) एक हार्ड लिंक से अलग होता है जिसमें स्टोरेज ऑब्जेक्ट्स के संदर्भ अलग निर्देशिकाएं होते हैं, और एक जंक्शन एक ही कंप्यूटर पर विभिन्न स्थानीय संस्करणों पर स्थित निर्देशिकाओं को लिंक कर सकता है।"
डेविडपोस्टिल

वैसे मैंने इसे कई बार इस्तेमाल किया है और यह एक ठोस लिंक के रूप में ठीक काम करता है जो इसमें शामिल फ़ाइलों में परिवर्तन को सिंक करता है। यह एक "हार्ड लिंक" के रूप में एक ही बात नहीं हो सकती है लेकिन यह काम करता है। एनटीएफएस में लिंक और जंक्शन और इस तरह के काम के बारे में बहुत अधिक ठोस जानकारी नहीं है। क्या कोई ऐसी वेबसाइट या पुस्तक जानता है जो NTFS पर अच्छी जानकारी प्रदान करती है?
ब्रैडेन डॉज

@BradenDodge वास्तव में बहुत सारी जानकारी उपलब्ध है: msdn.microsoft.com/en-gb/library/dn466522(v=ws.11).aspx#United Kingdom (अंग्रेजी) ntfs.com en.wikipedia.org/wiki/NTFS msdn.microsoft.com/de-de/library/windows/desktop/…
Thorsten

हां, और मैंने जो कुछ भी वहां पढ़ा है, वह बताता है कि जंक्शन पॉंट्स कड़ी कड़ी के रूप में उसी तरह कार्य करते हैं। अंतर केवल "हार्ड लिंक" फाइलों के लिए है और निर्देशिकाओं के लिए "निर्देशिका जंक्शन" है। यह पूरी तरह से शब्दार्थ है। शायद मुझे कुछ याद आ रहा है, अगर आप कुछ अलग जानते हैं तो कृपया मुझे बताएं।
ब्रैडेन डॉज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.