प्रतीकात्मक लिंक क्या हैं?
<पी> यदि आप किसी फ़ाइल को कई स्थानों से एक्सेस करने में सक्षम होना चाहते हैं, तो बस उसे कॉपी करना एक अच्छा समाधान नहीं है। आप डिस्क स्थान बर्बाद कर रहे हैं, एकाधिक फ़ाइलें होने के कारण परिवर्तनों को ट्रैक करना मुश्किल हो रहा है। <पी> जीयूआई-आधारित ऑपरेटिंग सिस्टम में, आप शॉर्टकट बनाकर इस समस्या से छुटकारा पा सकते हैं। सीयूआई-आधारित ओएस (किसी भी लिनक्स डिस्ट्रो की तरह) के लिए, उत्तर एक सिम्लिंक है। यहां तक कि माइक्रोसॉफ्ट विंडोज़ भी कुछ स्थितियों में सिम्लिंक का लाभ उठा सकता है। <पी> एक सिम्लिंक या एक प्रतीकात्मक लिंक सिर्फ एक फ़ाइल है जो किसी अन्य फ़ाइल या निर्देशिका की ओर इशारा करती है - यहां तक कि एक पूरी तरह से अलग फ़ाइल सिस्टम या विभाजन में भी। सिम्लिंक खोलने से आपको उसी मूल फ़ाइल तक पहुंच मिलती है, साथ ही मुख्य फ़ाइल में कोई भी परिवर्तन दिखाई देता है। <पी> यह अनुमतियों के लिए भी लागू होता है - सिम्लिंक फ़ाइल की अनुमतियों को बदलने के लिए chmod का उपयोग वास्तव में लक्ष्य फ़ाइल की अनुमतियों को संशोधित करेगा।सिम्लिंक के प्रकार
<पी> प्रतीकात्मक लिंक को सॉफ्ट लिंक के रूप में भी जाना जाता है। जैसा कि नाम से पता चलता है, यह Linux पर फ़ाइल-लिंकिंग सिस्टम का एकमात्र प्रकार नहीं है। कुछ परिदृश्यों में हार्ड लिंक को सिम्लिंक के विकल्प के रूप में उपयोग किया जा सकता है, हालांकि यह कई प्रतिबंधों के साथ आता है।
<पी> आरंभ करने के लिए, हार्ड लिंक केवल एक ही इनोड की ओर इशारा करने वाले फ़ाइल नाम हैं। हालाँकि यह उन्हें भंडारण और पहुँच गति के मामले में बहुत कुशल बनाता है, यह उन्हें एक ही फ़ाइल सिस्टम या विभाजन में फ़ाइलों तक सीमित भी करता है। और लिनक्स में फ़ोल्डर एक्सेस कैसे काम करता है इसकी विचित्रता के कारण, आप निर्देशिकाओं के लिए हार्ड लिंक का उपयोग नहीं कर सकते। <पी> दूसरी ओर, सॉफ्ट लिंक या प्रतीकात्मक लिंक, डेस्कटॉप शॉर्टकट की तरह हैं। प्रत्येक सॉफ्ट लिंक अनिवार्य रूप से एक छोटी फ़ाइल है जो मूल डेटा की ओर इशारा करती है, वास्तव में इससे सीधे जुड़े बिना। इसका मतलब है कि सॉफ्ट लिंक बिना किसी प्रतिबंध के अन्य विभाजनों और फ़ाइल सिस्टमों पर फ़ाइलों और निर्देशिकाओं को आसानी से इंगित कर सकते हैं। हार्ड लिंक बनाम सॉफ्ट लिंक - किस प्रकार का उपयोग करें?
<पी> सॉफ्ट लिंक लिंक का सबसे बहुमुखी रूप है क्योंकि इन्हें बिना किसी प्रतिबंध के कई फ़ाइल सिस्टमों में फ़ाइलों और निर्देशिकाओं दोनों पर उपयोग किया जा सकता है। लेकिन फिर भी हमारे बीच कठोर संबंध क्यों हैं? क्या वे आपको सिम्लिंक पर कोई लाभ देते हैं? <पी> खैर, कागज पर, हार्ड लिंक अधिक कुशल हैं। क्योंकि वे समान इनोड का उपयोग करते हैं, वे अतिरिक्त डिस्क स्थान नहीं लेते हैं और सॉफ्ट लिंक की तुलना में बहुत तेजी से उन तक पहुंचा जा सकता है। यही कारण है कि कई सिस्टम प्रशासक जब भी संभव हो हार्ड लिंक का उपयोग करने की अनुशंसा करेंगे। <पी> हालाँकि, कहा जा रहा है कि प्रतीकात्मक लिंक का उपयोग करने के नुकसान न्यूनतम हैं। आधुनिक कंप्यूटर विशेष रूप से कुछ किलोबाइट अतिरिक्त संग्रहण की परवाह नहीं करते हैं, और जब तक आप सिस्टम को लाखों सॉफ्ट लिंक से नहीं भर रहे हैं, अतिरिक्त फ़ाइल आकार शायद ही कभी मायने रखता है।प्रतीकात्मक लिंक बनाना
<पी> प्रतीकात्मक लिंक - या बल्कि, सामान्य रूप से फ़ाइल लिंक - एलएन कमांड का उपयोग करके बनाए जाते हैं। डिफ़ॉल्ट रूप से, कमांड हार्ड लिंक बनाता है। एक प्रतीकात्मक लिंक बनाने के लिए, आपको -s ध्वज को ln कमांड में जोड़ना होगा। <पी> वाक्यविन्यास काफी सरल है. एलएन कमांड दो पैरामीटर लेता है - लिंक की जाने वाली फ़ाइल (या फ़ोल्डर) का पथ, और बनाई जाने वाली लिंक फ़ाइल का पथ। <पी> इस तरह: <पी> ln -s user_names.txt नाम
<पी> अन्य निर्देशिकाओं में फ़ाइलों और फ़ोल्डरों के लिए सिम्लिंक बनाने के लिए, बस उनके पूर्ण पथ का उपयोग करें। उदाहरण के लिए: <पी> ln -s उदाहरण/example3.txt दूरस्थ_उदाहरण