मैं लिंक को जोड़ने की उपयोगिता को पूरी तरह से समझता हूं, और मैं एक आसान समाधान भी खोज रहा हूं। सबसे अच्छी बात यह है कि मैं केवल हार्डलिंक्स का उपयोग करता हूं, जो कि शॉर्टकट.एलएनके फाइल की ओर इशारा करती है। मैंने प्रतीकात्मक लिंक का परीक्षण किया है (जंक्शन केवल फ़ोल्डरों के लिए हैं, फाइलें नहीं, इसलिए उनका परीक्षण नहीं किया गया था) और ये काम नहीं करते हैं (वे मूल रूप से टूटी हुई फाइलें बनाते हैं, जो खोलने में विफल होते हैं)।
हार्डलिंक के कई फायदे और नुकसान हैं। प्राथमिक नुकसान यह है कि वे आसानी से बैकअप के लिए लगभग असंभव हैं (आपको किसी अन्य गोता लगाने या यहां तक कि एक ही ड्राइव पर किसी अन्य स्थान पर वापस करने के लिए तीसरे पक्ष के सॉफ़्टवेयर या स्क्रिप्टिंग की आवश्यकता होती है)। प्राथमिक लाभ यह है कि जब आप मूल फ़ाइल को संशोधित करते हैं तो वे स्वचालित रूप से अपडेट हो जाते हैं, इसलिए 1 शॉर्टकट फ़ाइल (नया पथ / आइकन) को बदलने से सभी संबंधित हार्डलिंक बदल जाते हैं [हालांकि, हार्डलिंक के नाम अद्वितीय हैं, इसलिए फ़ाइल नाम बदलना नहीं है हार्डलिंक नाम बदलें और इसके विपरीत]। एक और विशेषता जो हार्डलिंक का एक फायदा और नुकसान दोनों है वह यह है कि हार्डलिंक (हार्डलिंक डेटा को बदलते हुए) के लिए आइकन / पथ बदलने से भी मूल बदल जाता है। इसमें 'स्वयं लिंक हटाना' शामिल नहीं है (लिंक को किसी अन्य फ़ाइल के रूप में हटाया जा सकता है; मूल फ़ाइल को हटाने के बिना)। यह लाभप्रद है क्योंकि यह सभी संबद्ध लिंक को सिंक्रनाइज़ रखता है, लेकिन यह उन मामलों में नुकसानदेह है जहां हार्डलिंक को एक असुरक्षित स्थान पर संग्रहीत किया जाता है, और यह डेटा दुर्भावनापूर्ण रूप से संशोधित होता है, या किसी एकल लिंक के डेटा को संशोधित करने में उपयोगकर्ता की त्रुटि होती है। यह परिवर्तन मूल सहित सभी हार्डलिंक भागीदारों के माध्यम से किया जाएगा। स्पष्ट रूप से यह व्यवहार आम तौर पर उपयोगी होता है, उन मामलों को छोड़कर, जहां आप 'स्थिर स्रोत संदर्भ' (1-तरफा संशोधन) चाहते हैं यह परिवर्तन मूल सहित सभी हार्डलिंक भागीदारों के माध्यम से किया जाएगा। स्पष्ट रूप से यह व्यवहार आम तौर पर उपयोगी होता है, उन मामलों को छोड़कर, जहां आप 'स्थिर स्रोत संदर्भ' (1-तरफा संशोधन) चाहते हैं यह परिवर्तन मूल सहित सभी हार्डलिंक भागीदारों के माध्यम से किया जाएगा। स्पष्ट रूप से यह व्यवहार आम तौर पर उपयोगी होता है, उन मामलों को छोड़कर, जहां आप 'स्थिर स्रोत संदर्भ' (1-तरफा संशोधन) चाहते हैं
मैंने हार्डकोरिंक वाले अलग-अलग हार्डलिंक और फ़ोल्डरों की नकल करके जांच की है, विंडोज़ एक्सप्लोरर में, और परिणाम बस मूल डेटा के लिए अलग-अलग शॉर्टकट बनाता है (अब संबद्ध हार्डलिंक नहीं है, और इसलिए, मूल लिंक में संशोधन के साथ परिवर्तन न करें)। मुझे लगता है कि यह बहुत ही कष्टप्रद सरल नकल की कमी है, और प्राथमिक कारण मैं उन्हें बड़े पैमाने पर उपयोग करने के लिए अनिच्छुक होगा, लेकिन, यदि आपके पास केवल एक विशिष्ट उद्देश्य के लिए कुछ है (जैसे स्थिर निर्देशिका से लिंक सिंक्रनाइज़ करना, डेस्कटॉप / टास्कबार के लिए) / startmenu) वे अभी भी एक अच्छा समाधान हो सकते हैं (अंततः, वे अन्य प्रणालियों के लिए वास्तव में पोर्टेबल नहीं हैं, अपनी निर्देशिका के निर्माण को स्वचालित करने के लिए स्क्रिप्ट लिखे बिना)। वे, हालांकि, बिना ब्रेक के घूमते हैं (आप फ़ाइल सिस्टम में उन्हें कहीं भी स्थानांतरित कर सकते हैं, एक बार जब वे बन जाते हैं। आप बस उन्हें 'कॉपी' नहीं कर सकते हैं)।
हार्डलिंक बनाने के लिए, केवल एक उन्नत कमांड प्रॉम्प्ट खोलें (.cmd को system32 में खोला गया, या चलाएँ .cmd को व्यवस्थापक और टाइप करें:
mklink /H [path and name of Hardlink] [location of original file]
उदाहरण:
mklink /H C:\users\you\desktop\hardlink.lnk C:\users\you\location\shortcut.lnk
हार्डलिंक को फ़िलीटाइप के साथ नामित करना अच्छा है, जो इसे (जैसे, यहाँ, .lnk, लेकिन नोटपैड दस्तावेजों हार्डलिंक.टेक्स्ट, या इसी तरह के) से जोड़ता है, क्योंकि यह मूल रूप से मूल फ़ाइल का मिररिंग है, और विंडोज़ एक्सप्लोरर इसे मान लेता है। मूल (फिर से, एक उपयोगी व्यवहार) थे। मुझे सीधे यह भी बताना चाहिए कि वे केवल कमांड प्रॉम्प्ट (या 3 पार्टी सॉफ्टवेयर जो कमांड के लिए एक शेलएक्सटेंशन या गुई देते हैं) के माध्यम से बनाए गए हैं। इसके अलावा, वे एक 'प्रतिबिंबित प्रति नहीं हैंमूल के, वे मूल ऑब्जेक्ट के फ़ाइल आकार दिखा सकते हैं, लेकिन वे आंतरिक रूप से ड्राइव पर 0bytes स्थान लेते हैं; वे वास्तव में ड्राइव के एमएफटी के लिए संग्रहीत हैं (जो भी कारण है कि उन्हें 2 अलग-अलग विभाजनों के बीच नहीं बनाया जा सकता है [जो कि उनके लायक एक और विशेषता है; लेकिन जो शॉर्टकट, जंक्शनों के एक चतुर कॉम्बो के साथ आसानी से दूर हो जाता है) , सहकारिता, और हार्डलिंक्स का उपयोग एक साथ किया जाता है])
सच कहूं, तो मेरा मानना है कि यह वही है जो आप खोज रहे हैं, और यह एक बहुत ही उपयोगी विशेषता है। यदि आप अच्छी तरह से स्क्रिप्ट कर सकते हैं, तो मुझे यकीन है कि यह एक प्रोग्राम लिखना मुश्किल नहीं है, जो बस एक हार्डलिंक निर्देशिका बनाता है जैसा कि आप चाहते हैं (और अन्य प्रणालियों के लिए 'बैकअप' या पोर्टेबिलिटी समाधान के रूप में व्यवहार करें)। आप इन सभी कार्यों को आसान बनाने के लिए, और हार्डलिंक्स के साथ काम करने की आंतरिक अनिच्छा को दूर करने के लिए 3 पार्टी सॉफ्टवेयर खोजने में सक्षम हो सकते हैं।