Linux की तुलना में, Symbolic Links (Symlinks) Windows के लिए एक बिल्कुल नया अतिरिक्त है, जिसे पहली बार Windows Vista में पेश किया गया था। वे तब से मौजूद हैं।
दुर्भाग्य से, ज्यादातर लोग सिम्लिंक के बारे में कुछ नहीं जानते हैं। आइए देखें कि विंडोज 10 में सिम्लिंक क्या हैं और सिम्लिंक का उपयोग कैसे करें।
प्रतीकात्मक लिंक क्या हैं?
प्रतीकात्मक लिंक स्टेरॉयड पर शॉर्टकट हैं। दूसरे शब्दों में, वे नियमित शॉर्टकट की तरह ही कार्य करते हैं, लेकिन वे बहुत अधिक शक्तिशाली होते हैं। उदाहरण के लिए, जब आप किसी फ़ाइल के लिए प्रतीकात्मक लिंक सेट करते हैं, तो आप प्रोग्राम को यह सोचकर मूर्ख बना सकते हैं कि फ़ाइल उस स्थान पर मौजूद है जहां वह मौजूद नहीं है।
विंडोज़ पर दो मुख्य प्रकार के प्रतीकात्मक लिंक हैं:हार्ड लिंक्स और सॉफ्ट लिंक्स। लिनक्स के विपरीत, विंडोज़ में केवल सॉफ्ट लिंक को सिम्लिंक कहा जाता है।
हार्ड लिंक
यदि आप किसी फ़ाइल या फ़ोल्डर को स्थान A में किसी फ़ाइल या स्थान B के किसी फ़ोल्डर से हार्ड-लिंक करते हैं, तो स्थान B पर फ़ाइल या फ़ोल्डर ऐसा दिखाई देगा मानो वह स्थान A पर मौजूद हो।
उदाहरण के लिए, मान लें कि हमारे पास C:\Programs निर्देशिका में "sample.txt" नामक एक टेक्स्ट फ़ाइल है। अगर मैं sample.txt को "test.txt" नाम की फ़ाइल से हार्ड लिंक करता हूं, तो OS test.txt को ऐसे मानेगा जैसे कि वह sample.txt था।
अनिवार्य रूप से, सभी हार्ड लिंक मूल फ़ाइल या निर्देशिका के रूप में दिखाई देते हैं। नतीजतन, आपके द्वारा बनाए गए हार्ड लिंक आपकी हार्ड ड्राइव पर उसी संग्रहण स्थान की ओर इशारा करते हैं। इसलिए, यदि आप किसी हार्ड लिंक में कोई परिवर्तन करते हैं, तो परिवर्तन मूल फ़ाइल में दिखाई देंगे।
हार्ड लिंक का उपयोग करने से पहले याद रखने वाली एक बात यह है कि आप विभिन्न डिस्क ड्राइव में हार्ड लिंक नहीं बना सकते। इसलिए, यदि आपके पास C:ड्राइव में कोई फ़ाइल संग्रहीत है, तो आपका हार्ड लिंक भी C:ड्राइव में संग्रहीत होना चाहिए। यह एक फाइल सिस्टम सीमा है।
अंत में, यदि आपने किसी विशिष्ट फ़ाइल के लिए एक हार्ड लिंक बनाया है और आप उस फ़ाइल को हटाना चाहते हैं, तो आपको प्रत्येक हार्ड लिंक को भी हटाना होगा। चूंकि एक हार्ड लिंक वास्तविक फ़ाइल का प्रतिनिधित्व करता है, वे आपकी हार्ड ड्राइव पर एक भंडारण स्थान की ओर इशारा करते हैं। इसलिए, संग्रहण स्थान को मुक्त करने के लिए, आपको उसकी ओर इंगित करने वाले प्रत्येक लिंक को हटाना होगा।
सॉफ्ट लिंक या सिम्लिंक
सॉफ्ट लिंक नियमित शॉर्टकट की तरह ही काम करते हैं। लेकिन वे एक महत्वपूर्ण तरीके से भिन्न होते हैं:सिम्लिंक वास्तविक फ़ाइल के बजाय फ़ाइल के पते का प्रतिनिधित्व करते हैं। तो, एक शॉर्टकट के विपरीत, एक सिमलिंक एक फ़ाइल नहीं है। यही कारण है कि सिम्लिंक आपकी हार्ड ड्राइव पर कोई स्थान नहीं लेते हैं, और शॉर्टकट करते हैं।
हार्ड लिंक के विपरीत, सिम्लिंक हार्ड ड्राइव पर स्टोरेज लोकेशन की ओर इशारा नहीं करते हैं। वे फ़ाइल या निर्देशिका को इंगित करते हैं जो भंडारण स्थान को इंगित करती है। इसलिए, यदि आप किसी फ़ाइल को हटाना चाहते हैं, तो आपको उस फ़ाइल को इंगित करने वाले सभी सिम्लिंक को हटाने की आवश्यकता नहीं है।

सिम्लिंक विभिन्न ड्राइवों में भी बनाए जा सकते हैं क्योंकि वे फ़ाइल के संग्रहण स्थान के बजाय मूल फ़ाइल की ओर इशारा करते हैं।
आपको सिमलिंक का उपयोग कब करना चाहिए?
सबसे पहले, पारंपरिक शॉर्टकट की तुलना में सिम्लिंक तेज़ होते हैं। इसलिए, धीमे कंप्यूटर पर आपको शॉर्टकट के बजाय सिम्लिंक का उपयोग करना चाहिए।
दूसरा, ऐसी स्थितियां होती हैं जब आपको बड़ी मात्रा में डेटा को एक स्थान से दूसरे स्थान पर कॉपी/पेस्ट करना पड़ता है। ऐसी स्थितियों में, कॉपी और पेस्ट करने के बजाय एक सिम्लिंक बनाना बेहतर होता है। यह डुप्लिकेट फ़ाइलों की कमी के कारण बहुत अधिक संग्रहण बचा सकता है।
अंत में, कुछ प्रोग्रामों के लिए आपको स्टोरेज ड्राइव पर एक निश्चित स्थान पर मौजूद फाइलों की आवश्यकता होती है। उदाहरण के लिए, OneDrive केवल उन्हीं फ़ाइलों को समन्वयित करता है जो OneDrive निर्देशिका में मौजूद हैं। सिमलिंक का उपयोग करके, आप अपने कंप्यूटर पर किसी भी फ़ाइल के स्थान की परवाह किए बिना सिंक कर सकते हैं।
कमांड प्रॉम्प्ट का उपयोग करके विंडोज 10 पर सिम्लिंक सेट करना
Windows 10 पर, आप mklink का उपयोग करके कमांड प्रॉम्प्ट के माध्यम से सिम्लिंक सेट कर सकते हैं आदेश।
सबसे पहले, cmd . लिखकर कमांड प्रॉम्प्ट लॉन्च करें प्रारंभ मेनू खोज बार में, फिर सर्वश्रेष्ठ मिलान पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ . चुनें ।
हार्ड और सॉफ्ट लिंक बनाने के लिए आप mklink कमांड का उपयोग कर सकते हैं। mklink उपयोगिता का अवलोकन प्राप्त करने के लिए, mklink . टाइप करें और एंटर दबाएं। यह आपको कमांड सिंटैक्स और इससे जुड़े विभिन्न विकल्पों को सूचीबद्ध करके mklink उपयोगिता का एक सिंहावलोकन देगा।

अब, mklink का उपयोग करके टेक्स्ट फ़ाइल के लिए एक सॉफ्ट लिंक बनाते हैं।
टाइप करें mklink लिंक लक्ष्य, "लिंक" को उस सॉफ्ट लिंक के पते से बदलें जिसे आप बनाना चाहते हैं, और "लक्ष्य" को मूल फ़ाइल के पते से बदलें। निम्न छवि दिखाती है कि "softlink.txt" नामक एक सॉफ्ट लिंक कैसे बनाया जाता है जो एक फ़ाइल "Original.txt" को संदर्भित करता है।

यदि आप किसी फ़ोल्डर या निर्देशिका के लिए एक सॉफ्ट लिंक बनाना चाहते हैं, तो प्रारूप का उपयोग करें mklink /D लिंक लक्ष्य . "/D" विकल्प एक निर्देशिका के लिए एक सिमलिंक बनाता है।
हार्ड लिंक बनाना भी उसी प्रक्रिया का अनुसरण करता है। उसी mklink लिंक लक्ष्य का उपयोग करें कमांड संरचना लेकिन "/ एच" विकल्प के साथ।
निम्न छवि दिखाती है कि काल्पनिक "hardlink.txt" फ़ाइल के लिए एक हार्ड लिंक कैसे बनाया जाए, जो उसी संग्रहण स्थान की ओर इशारा करता है, जो "ओरिजिनल.txt" है।

यदि आप किसी फ़ोल्डर या निर्देशिका के लिए एक हार्ड लिंक बनाना चाहते हैं, तो "/H" विकल्प के बजाय "/J" विकल्प का उपयोग करें।
हार्ड लिंक शेल एक्सटेंशन का उपयोग करके प्रतीकात्मक लिंक बनाना
आरंभ करने के लिए, हार्ड लिंक शेल एक्सटेंशन डाउनलोड करें और इसे इंस्टॉल करें। अपने कंप्यूटर के लिए सही पैकेज चुनना सुनिश्चित करें। उदाहरण के लिए, यदि आपके पास 64-बिट OS है, तो 64-बिट संस्करण डाउनलोड करें। सुनिश्चित नहीं हैं कि आप क्या उपयोग कर रहे हैं? यह जांचने का तरीका यहां दिया गया है कि आप 64-बिट या 32-बिट विंडोज का उपयोग कर रहे हैं या नहीं।
पैकेज को स्थापित करने के बाद, उस फ़ाइल या फ़ोल्डर में नेविगेट करें जिसे आप एक लिंक बनाना चाहते हैं। फ़ाइल पर राइट-क्लिक करें और लिंक स्रोत चुनें . चुनें ड्रॉपडाउन सूची से।

लिंक चुनने के बाद, गंतव्य फ़ोल्डर में नेविगेट करें जहां आप लिंक बनाना चाहते हैं। खाली क्षेत्र पर राइट-क्लिक करें और प्रतीकात्मक लिंक छोड़ें select चुनें . यह मूल फ़ाइल के समान नाम के साथ एक सिमलिंक बनाएगा।
फ़ाइल या फ़ोल्डर के लिए हार्ड लिंक बनाने के लिए आप उसी विधि का उपयोग कर सकते हैं। याद रखें कि आप केवल उसी डिस्क ड्राइव के भीतर एक हार्ड लिंक बना सकते हैं। यदि आप एक ही डिस्क ड्राइव पर हैं तो हार्ड लिंक शेल एक्सटेंशन आपको केवल हार्ड लिंक बनाने का विकल्प देगा।
लिंक चुनने के बाद, ड्राइव के अंदर कहीं भी राइट-क्लिक करें, इस रूप में छोड़ें, . पर होवर करें और हार्डलिंक . चुनें . यह मूल फ़ाइल के लिए एक हार्ड लिंक बनाएगा।

सांकेतिक लिंक बहुत सारी मेमोरी बचाने में आपकी मदद कर सकते हैं
जाहिर है, हर कोई प्रतीकात्मक लिंक के लिए उपयोग नहीं करेगा। लेकिन उन लोगों के लिए जो जितना संभव हो उतना कम भंडारण का उपयोग करते हुए सब कुछ साफ रखना पसंद करते हैं, प्रतीकात्मक लिंक एक शानदार विशेषता है।
इसलिए, फ़ाइलों को अलग-अलग स्थानों पर कॉपी करने के बजाय, प्रतीकात्मक लिंक बनाएं, और आपका जाना अच्छा रहेगा।