विंडोज में डायरेक्टरी हार्ड लिंक कैसे बनायें?


14

मैं एक निर्देशिका हार्ड लिंक (प्रतीकात्मक एक नहीं) बनाने की कोशिश कर रहा था।

मैंने यह कोशिश की है: mklink /d /h newfolder currentfolderलेकिन यह मुझे बता रहा है कि प्रवेश निषेध है । मुझे समझ में नहीं आ रहा है कि अभिगमन से कैसे इनकार किया जाता है क्योंकि मैं बैच को व्यवस्थापक के रूप में चला रहा हूं।

हम एक निर्देशिका हार्ड लिंक कैसे बनाते हैं?

==
विंडोज विस्टा होम प्रीमियम SP2

जवाबों:


16

मुझे लगता है कि हार्ड लिंक केवल फाइलों के लिए हैं न कि निर्देशिकाओं के लिए।


4
हां, निर्देशिका हार्ड लिंक, केवल जंक्शन बिंदु और प्रतीकात्मक लिंक जैसी कोई चीज नहीं है।
हैरी जॉनसन

1
निर्देशिकाओं के लिए हार्डलिंक तकनीकी रूप से संभव हैं, लेकिन फाइल सिस्टम में छोरों से बचने के लिए बहुत देखभाल की आवश्यकता होती है। टाइम मशीन में उपयोग के लिए एकमात्र ओएस जो उन्हें अनुमति देता है वह मैक ओएस एक्स 10.5 है।
user1686

> मुझे लगता है कि हार्ड लिंक केवल फाइलों के लिए हैं न कि निर्देशिकाओं के लिए। पुष्टि के लिए धन्यवाद; मैं
सिम्बलिंक्स

1
अच्छी तरह से ... लिनक्स-सिस्टम के तहत आप mount --bindफ़ोल्डर्स के लिए उपयोग कर सकते हैं , लेकिन मुझे यकीन नहीं है कि अगर खिड़कियों में कुछ समान है!
डीजेक्रश्मी

7

विंडोज में एक डायरेटरी की कड़ी के रूप में ऐसी कोई चीज नहीं है। विंडोज में, आप या तो कमांड का उपयोग करके किसी निर्देशिका के लिए एक प्रतीकात्मक लिंकmklink /d link_name target_dir बनाते हैं या आप एक बनाते हैं साथ जंक्शनmklink /J link_name target_dir

अलग-अलग हार्ड लिंक, जंक्शन कई मात्रा में हो सकते हैं और कभी-कभी Microsoft द्वारा "सॉफ्ट लिंक" कहा जाता है, जैसा कि आप यहां पढ़ सकते हैं :

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

Microsoft के नामकरण के बाद से कुछ कैविएट की आवश्यकता है क्योंकि वास्तव में साफ-सुथरा नहीं है, लेकिन कुछ ही शब्दों में, ये आपके विकल्प हैं कि आप विंडोज में फाइलों और निर्देशिकाओं के संदर्भ बनाएं:
(1) शॉर्टकट: फाइलें जिनकी सामग्री किसी अन्य फाइल का स्थान है। यह एक नरम लिंक की तरह कम या ज्यादा काम करता है, हालांकि एक महत्वपूर्ण अंतर है: यह निर्देशिका प्रविष्टि नहीं है, लिंक जानकारी फ़ाइल के अंदर संग्रहीत होती है। इस कारण से, यह कई अनुप्रयोगों के साथ काम नहीं करता है (कम से कम, यह काम करता है जैसा कि विंडोज एक्सप्लोरर के भीतर माना जाता है ...);
(2) हार्ड लिंक: कमांड के साथ बनाया गया mklink /h। केवल फाइलों के लिए मान्य और किसी दिए गए वॉल्यूम के भीतर काम करता है (जैसे, लिनक्स में, आप एक फ़ाइल को किसी अन्य विभाजन में हार्ड-लिंक नहीं कर सकते हैं और न ही नेटवर्क ड्राइव में);
(3)जंक्शन: यह जानवर वास्तव में अजीब है। यह केवल निर्देशिकाओं के साथ काम करता है, और - मजेदार बात - अन्य फ़ाइल सिस्टम में निर्देशिकाओं को इंगित कर सकता है;
(4)प्रतीकात्मक लिंक: यह लिनक्स में बहुत पसंद है, और निर्देशिकाओं और फ़ाइलों के साथ भी काम करता है। (लेकिन प्रशासक विशेषाधिकारों की आवश्यकता होती है, जो इसे असुविधाजनक बना सकते हैं।) जैसा कि मैंने ऊपर उल्लेख किया है, यह mklink /d link_name target_dirनिर्देशिका (और mklink link_name target_fileफ़ाइलों के लिए) के लिए कमांड के साथ बनाया गया है । आप इसके बारे में और अधिक यहाँ पढ़ सकते हैं ।


मैं आपके उत्तर से टिप्पणी को हटाने का दृढ़ता से सुझाव देता हूं
रामहाउंड १४'१

क्या यह एक राय है, या मैंने मंच के कुछ नियम का उल्लंघन किया है?
हम्बर्टो फियोरावेंटे फेरो

हम एक मंच नहीं हैं
रामहाउंड

सही है, टिप्पणी बाहर। मैं क्षमाप्रार्थी हूं!
हम्बर्टो फियोरवेंते फेरो

1
@ यदि आप पूरी तरह से सही थे, और मैंने अपने जवाब को आपकी टिप्पणियों के अनुसार संशोधित कर दिया (वास्तव में, उत्तर थोड़ा फ़र्ज़ी था)। धन्यवाद!
हम्बर्टो फियोरावेंटे फेरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.