लिनक्स की तुलना में, सिम्बोलिक लिंक्स (सिमलिंक्स) विंडोज के लिए एक अपेक्षाकृत नया जोड़ है, जिसे पहली बार विंडोज विस्टा में पेश किया गया था। तब से वे मौजूद हैं।
दुर्भाग्य से, ज्यादातर लोग सिमलिंक्स के बारे में कुछ नहीं जानते। आइए देखें कि सिमलिंक्स क्या हैं और विंडोज 10 में सिमलिंक्स का उपयोग कैसे करें।
सिम्बोलिक लिंक्स क्या हैं?
सिम्बोलिक लिंक्स स्टेरॉयड पर शॉर्टकट की तरह हैं। दूसरे शब्दों में, वे नियमित शॉर्टकट की तरह ही कार्य करते हैं, लेकिन वे बहुत अधिक शक्तिशाली होते हैं। उदाहरण के लिए, जब आप किसी फाइल के लिए एक सिम्बोलिक लिंक सेट करते हैं, तो आप प्रोग्राम को यह सोचने पर मजबूर कर सकते हैं कि फाइल उस स्थान पर मौजूद है जहां वह वास्तव में मौजूद नहीं है।
विंडोज पर दो मुख्य प्रकार के सिम्बोलिक लिंक्स हैं: हार्ड लिंक्स और सॉफ्ट लिंक्स। लिनक्स के विपरीत, केवल सॉफ्ट लिंक्स को विंडोज में सिमलिंक्स कहा जाता है।
हार्ड लिंक्स
यदि आप लोकेशन A में किसी फाइल या फोल्डर को लोकेशन B में किसी फाइल या फोल्डर से हार्ड-लिंक करते हैं, तो लोकेशन B पर फाइल या फोल्डर ऐसा दिखाई देगा जैसे वह लोकेशन A पर मौजूद है।
उदाहरण के लिए, मान लें कि हमारे पास C:\Programs डायरेक्टरी में "sample.txt" नाम की एक टेक्स्ट फाइल है। अगर मैं sample.txt को "test.txt" नाम की फाइल से हार्ड लिंक करता हूं, तो OS test.txt को ऐसे ट्रीट करेगा जैसे वह sample.txt हो।
अनिवार्य रूप से, सभी हार्ड लिंक्स मूल फाइल या डायरेक्टरी के रूप में दिखाई देते हैं। नतीजतन, आपके द्वारा बनाए गए हार्ड लिंक्स आपके हार्ड ड्राइव पर उसी स्टोरेज लोकेशन को इंगित करते हैं। इसलिए, यदि आप किसी हार्ड लिंक में कोई बदलाव करते हैं, तो वे बदलाव मूल फाइल में प्रतिबिंबित होंगे।
हार्ड लिंक्स का उपयोग करने से पहले याद रखने वाली एक बात यह है कि आप अलग-अलग डिस्क ड्राइव पर हार्ड लिंक नहीं बना सकते। इसलिए, यदि आपके पास C: ड्राइव में स्टोर की गई फाइल है, तो आपका हार्ड लिंक C: ड्राइव में भी स्टोर होना चाहिए। यह एक फाइल सिस्टम सीमा है।
अंत में, यदि आपने किसी विशिष्ट फाइल के लिए एक हार्ड लिंक बनाया है और आप उस फाइल को डिलीट करना चाहते हैं, तो आपको हर हार्ड लिंक को भी डिलीट करना होगा। चूंकि एक हार्ड लिंक वास्तविक फाइल को दर्शाता है, वे आपकी हार्ड ड्राइव पर एक स्टोरेज लोकेशन की ओर इशारा करते हैं। इसलिए, स्टोरेज लोकेशन को मुक्त करने के लिए, आपको उस ओर इशारा करने वाले हर लिंक को डिलीट करना होगा।
सॉफ्ट लिंक्स या सिमलिंक्स
सॉफ्ट लिंक्स नियमित शॉर्टकट की तरह ही काम करते हैं। लेकिन वे एक प्रमुख तरीके से भिन्न होते हैं: सिमलिंक्स फाइल के पते को दर्शाते हैं न कि वास्तविक फाइल को। इसलिए, शॉर्टकट के विपरीत, एक सिमलिंक एक फाइल नहीं है। यही कारण है कि सिमलिंक्स आपकी हार्ड ड्राइव पर कोई स्थान नहीं लेते हैं, जबकि शॉर्टकट लेते हैं।
हार्ड लिंक्स के विपरीत, सिमलिंक्स हार्ड ड्राइव पर स्टोरेज लोकेशन की ओर इशारा नहीं करते हैं। वे उस फाइल या डायरेक्टरी की ओर इशारा करते हैं जो स्टोरेज लोकेशन की ओर इशारा करता है। इसलिए, यदि आप किसी फाइल को डिलीट करना चाहते हैं, तो आपको उस फाइल की ओर इशारा करने वाले सभी सिमलिंक्स को डिलीट करने की आवश्यकता नहीं है।
सिमलिंक्स को अलग-अलग ड्राइव पर भी बनाया जा सकता है क्योंकि वे मूल फाइल की ओर इशारा करते हैं न कि फाइल के स्टोरेज लोकेशन की ओर।
आपको सिमलिंक का उपयोग कब करना चाहिए?
सबसे पहले, सिमलिंक्स पारंपरिक शॉर्टकट से तेज़ होते हैं। इसलिए, धीमे कंप्यूटर पर, आपको शॉर्टकट के बजाय सिमलिंक्स का उपयोग करना चाहिए।
दूसरा, ऐसी स्थितियाँ होती हैं जब आपको एक स्थान से दूसरे स्थान पर बड़ी मात्रा में डेटा कॉपी/पेस्ट करना होता है। ऐसी स्थितियों में, कॉपी और पेस्ट करने के बजाय सिमलिंक बनाना बेहतर होता है। यह डुप्लिकेट फाइलों की कमी के कारण बहुत सारा स्टोरेज बचा सकता है।
अंत में, कुछ प्रोग्राम्स के लिए आवश्यक होता है कि फाइलें स्टोरेज ड्राइव पर एक निश्चित स्थान पर मौजूद हों। उदाहरण के लिए, वनड्राइव केवल उन फाइलों को सिंक करता है जो वनड्राइव डायरेक्टरी में मौजूद हैं। सिमलिंक का उपयोग करके, आप अपने कंप्यूटर पर किसी भी स्थान की परवाह किए बिना किसी भी फाइल को सिंक कर सकते हैं।
कमांड प्रॉम्प्ट का उपयोग करके विंडोज 10 पर सिमलिंक्स सेट करना
विंडोज 10 पर, आप कमांड प्रॉम्प्ट के माध्यम से mklink कमांड का उपयोग करके सिमलिंक्स सेट कर सकते हैं।
सबसे पहले, स्टार्ट मेनू सर्च बार में cmd टाइप करके कमांड प्रॉम्प्ट लॉन्च करें, फिर बेस्ट मैच पर राइट-क्लिक करें और एडमिनिस्ट्रेटर के रूप में चलाएं चुनें।
आप हार्ड और सॉफ्ट लिंक्स बनाने के लिए mklink कमांड का उपयोग कर सकते हैं। mklink यूटिलिटी का अवलोकन प्राप्त करने के लिए, mklink टाइप करें और एंटर दबाएं। यह कमांड सिंटैक्स और इससे जुड़े विभिन्न विकल्पों को सूचीबद्ध करके mklink यूटिलिटी का अवलोकन देगा।
अब, आइए mklink का उपयोग करके एक टेक्स्ट फाइल के लिए एक सॉफ्ट लिंक बनाएं।
mklink लिंक टारगेट टाइप करें, "लिंक" को उस सॉफ्ट लिंक के पते से बदलें जिसे आप बनाना चाहते हैं, और "टारगेट" को मूल फाइल के पते से बदलें। निम्न छवि दिखाती है कि "original.txt" फाइल को संदर्भित करने वाले "softlink.txt" नाम का एक सॉफ्ट लिंक कैसे बनाया जाए।
यदि आप किसी फोल्डर या डायरेक्टरी के लिए सॉफ्ट लिंक बनाना चाहते हैं, तो फॉर्मेट mklink /D लिंक टारगेट का उपयोग करें। "/D" ऑप्शन डायरेक्टरी के लिए एक सिमलिंक बनाता है।
हार्ड लिंक बनाना भी उसी प्रक्रिया का पालन करता है। उसी mklink लिंक टारगेट कमांड संरचना का उपयोग करें लेकिन "/H" ऑप्शन के साथ।
निम्न छवि दिखाती है कि काल्पनिक "hardlink.txt" फाइल के लिए एक हार्ड लिंक कैसे बनाया जाए, जो "original.txt" के समान स्टोरेज लोकेशन की ओर इशारा करता है।
यदि आप किसी फोल्डर या डायरेक्टरी के लिए हार्ड लिंक बनाना चाहते हैं, तो "/H" ऑप्शन के बजाय "/J" ऑप्शन का उपयोग करें।
हार्ड लिंक शेल एक्सटेंशन का उपयोग करके सिम्बोलिक लिंक्स बनाना
शुरू करने के लिए, हार्ड लिंक शेल एक्सटेंशन डाउनलोड करें और इसे इंस्टॉल करें। अपने कंप्यूटर के लिए सही पैकेज चुनना सुनिश्चित करें। उदाहरण के लिए, यदि आपके पास 64-बिट OS है, तो 64-बिट वर्जन डाउनलोड करें। अनिश्चित हैं कि आप क्या उपयोग कर रहे हैं? यहां बताया गया है कि कैसे जांचें कि आप 64-बिट या 32-बिट विंडोज का उपयोग कर रहे हैं।
पैकेज इंस्टॉल करने के बाद, उस फाइल या फोल्डर पर नेविगेट करें जिसका लिंक आप बनाना चाहते हैं। फाइल पर राइट-क्लिक करें और ड्रॉपडाउन सूची से पिक लिंक सोर्स चुनें।
लिंक चुनने के बाद, उस डेस्टिनेशन फोल्डर पर नेविगेट करें जहां आप लिंक बनाना चाहते हैं। खाली क्षेत्र पर राइट-क्लिक करें और ड्रॉप सिम्बोलिक लिंक चुनें। यह मूल फाइल के समान नाम के साथ एक सिमलिंक बनाएगा।
आप उसी विधि का उपयोग करके किसी फाइल या फोल्डर के लिए हार्ड लिंक बना सकते हैं। याद रखें कि आप केवल उसी डिस्क ड्राइव पर हार्ड लिंक बना सकते हैं। हार्ड लिंक शेल एक्सटेंशन आपको हार्ड लिंक बनाने का विकल्प केवल तभी देगा जब आप उसी डिस्क ड्राइव पर हों।
लिंक चुनने के बाद, ड्राइव के अंदर कहीं भी राइट-क्लिक करें, ड्रॉप एज़ पर होवर करें, और हार्डलिंक चुनें। यह मूल फाइल के लिए एक हार्ड लिंक बनाएगा।
सिम्बोलिक लिंक्स आपको बहुत सारा स्टोरेज बचाने में मदद कर सकते हैं
समझदारी से, हर कोई सिम्बोलिक लिंक्स का उपयोग नहीं ढूंढ पाएगा। लेकिन उन लोगों के लिए जो कम से कम स्टोरेज का उपयोग करते हुए सब कुछ व्यवस्थित रखना पसंद करते हैं, सिम्बोलिक लिंक्स एक शानदार फीचर है।
इसलिए, फाइलों को अलग-अलग स्थानों पर कॉपी करने के बजाय, सिम्बोलिक लिंक्स बनाएं, और आप जाने के लिए तैयार होंगे।