लिनक्स में सॉफ्ट लिंक कैसे काम करता है?

एक सांकेतिक लिंक, जिसे सॉफ्ट लिंक भी कहा जाता है, is एक विशेष प्रकार की फाइल जो दूसरी फाइल की ओर इशारा करती है, विंडोज़ या मैकिन्टोश उपनाम में शॉर्टकट की तरह। हार्ड लिंक के विपरीत, प्रतीकात्मक लिंक में लक्ष्य फ़ाइल में डेटा नहीं होता है। यह बस फाइल सिस्टम में कहीं दूसरी प्रविष्टि की ओर इशारा करता है।

एक प्रतीकात्मक लिंक (जिसे सॉफ्ट लिंक या सिमलिंक के रूप में भी जाना जाता है) में शामिल हैं एक विशेष प्रकार की फ़ाइल जो किसी अन्य फ़ाइल या निर्देशिका के संदर्भ के रूप में कार्य करती है. यूनिक्स/लिनक्स जैसे ऑपरेटिंग सिस्टम अक्सर प्रतीकात्मक लिंक का उपयोग करते हैं। ... प्रतीकात्मक लिंक निर्देशिकाओं के साथ-साथ विभिन्न फाइल सिस्टम या विभिन्न विभाजनों पर फाइलों के लिए भी बनाया जा सकता है।

एक सिमलिंक (जिसे प्रतीकात्मक लिंक भी कहा जाता है) लिनक्स में एक प्रकार की फ़ाइल है जो आपके कंप्यूटर पर किसी अन्य फ़ाइल या फ़ोल्डर की ओर इशारा करती है। सिम्लिंक विंडोज़ में शॉर्टकट के समान हैं। कुछ लोग सिम्लिंक को "सॉफ्ट लिंक" कहते हैं - लिनक्स / यूनिक्स सिस्टम में एक प्रकार का लिंक - "हार्ड लिंक" के विपरीत।

एक सॉफ्ट लिंक (जिसे प्रतीकात्मक लिंक के रूप में भी जाना जाता है) एक सूचक या फ़ाइल नाम के संदर्भ के रूप में कार्य करता है। यह मूल फ़ाइल में उपलब्ध डेटा तक नहीं पहुंचता है.
...
सॉफ्ट लिंक:

तुलना पैरामीटर कड़ी कड़ी सॉफ्ट लिंक
संचिका तंत्र इसका उपयोग फाइल सिस्टम में नहीं किया जा सकता है। इसका उपयोग फाइल सिस्टम में किया जा सकता है।

प्रतीकात्मक लिंक बनाने के लिए, -s (-प्रतीकात्मक) विकल्प का उपयोग करें. यदि FILE और LINK दोनों दिए गए हैं, तो ln पहले तर्क ( FILE ) के रूप में निर्दिष्ट फ़ाइल से दूसरे तर्क ( LINK ) के रूप में निर्दिष्ट फ़ाइल से एक लिंक बनाएगा।

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

प्रतीकात्मक लिंक को हटाने के लिए, या तो उपयोग करें एक तर्क के रूप में सिम्लिंक के नाम के बाद आरएम या अनलिंक कमांड. एक प्रतीकात्मक लिंक को हटाते समय जो एक निर्देशिका की ओर इशारा करता है, सिमलिंक नाम के लिए अनुगामी स्लैश को न जोड़ें।

निर्देशिका में प्रतीकात्मक लिंक देखने के लिए:

  1. एक टर्मिनल खोलें और उस निर्देशिका में जाएँ।
  2. कमांड टाइप करें: ls -la। यह निर्देशिका में सभी फाइलों को लंबी सूची देगा, भले ही वे छिपी हों।
  3. एल से शुरू होने वाली फाइलें आपकी प्रतीकात्मक लिंक फाइलें हैं।

UNIX प्रतीकात्मक लिंक या सिम्लिंक युक्तियाँ

  1. सॉफ्ट लिंक को अपडेट करने के लिए ln -nfs का उपयोग करें। …
  2. आपके सॉफ्ट लिंक द्वारा इंगित किए जा रहे वास्तविक पथ का पता लगाने के लिए UNIX सॉफ्ट लिंक के संयोजन में pwd का उपयोग करें। …
  3. किसी भी निर्देशिका में सभी UNIX सॉफ्ट लिंक और हार्ड लिंक का पता लगाने के लिए निम्नलिखित कमांड निष्पादित करें “ls -lrt | ग्रेप "^ एल" "।

आप ऐसा कर सकते हैं जांचें कि कोई फ़ाइल [-एल फ़ाइल] के साथ एक सिमलिंक है या नहीं . इसी तरह, आप जांच सकते हैं कि कोई फ़ाइल [-f फ़ाइल] के साथ एक नियमित फ़ाइल है, लेकिन उस स्थिति में, सिम्लिंक को हल करने के बाद जांच की जाती है। हार्डलिंक एक प्रकार की फ़ाइल नहीं हैं, वे एक फ़ाइल (किसी भी प्रकार की) के लिए बस अलग-अलग नाम हैं।

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

कंप्यूटिंग में, एक प्रतीकात्मक लिंक (सिम्लिंक या सॉफ्ट लिंक भी) एक शब्द है कोई भी फ़ाइल जिसमें पूर्ण या सापेक्ष पथ के रूप में किसी अन्य फ़ाइल या निर्देशिका का संदर्भ होता है और जो पथनाम संकल्प को प्रभावित करता है.

हार्ड-लिंकिंग निर्देशिकाओं का कारण है अनुमति नहीं हैं थोड़ा तकनीकी है। अनिवार्य रूप से, वे फाइल-सिस्टम संरचना को तोड़ते हैं। वैसे भी आपको आमतौर पर हार्ड लिंक का उपयोग नहीं करना चाहिए। प्रतीकात्मक लिंक बिना किसी समस्या के अधिकांश समान कार्यक्षमता की अनुमति देते हैं (उदाहरण के लिए ln -s लक्ष्य लिंक)।

आप यूनिक्स में अनुमतियों को कैसे पढ़ते हैं?

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

इस डाक की तरह? कृपया अपने दोस्तों को साझा करें:
ओएस टुडे