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

लिनक्स में सॉफ्ट लिंक और हार्ड लिंक क्या है? एक प्रतीकात्मक या सॉफ्ट लिंक मूल फ़ाइल का एक वास्तविक लिंक है, जबकि एक हार्ड लिंक मूल फ़ाइल की एक दर्पण प्रति है। यदि आप मूल फ़ाइल को हटा देते हैं, तो सॉफ्ट लिंक का कोई मूल्य नहीं है, क्योंकि यह एक गैर-मौजूद फ़ाइल की ओर इशारा करता है।

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

ठीक है, कमांड "ln -s" आपको एक सॉफ्ट लिंक बनाने की अनुमति देकर एक समाधान प्रदान करता है। लिनक्स में ln कमांड फाइलों/निर्देशिका के बीच लिंक बनाता है। तर्क "s" लिंक को हार्ड लिंक के बजाय प्रतीकात्मक या सॉफ्ट लिंक बनाता है।

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

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

एक प्रतीकात्मक लिंक बनाने के लिए लिनक्स -s विकल्प के साथ ln कमांड का उपयोग करता है। ln कमांड के बारे में अधिक जानकारी के लिए, ln मैन पेज पर जाएँ या अपने टर्मिनल में man ln टाइप करें। यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो बेझिझक एक टिप्पणी छोड़ दें।

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

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

22 अप्रैल के 2011

कई लिनक्स फ़ाइल प्रबंधक ग्राफिक रूप से प्रतीकात्मक लिंक बनाने की क्षमता प्रदान करते हैं। यदि आपका है, तो आप आम तौर पर किसी फ़ोल्डर या फ़ाइल पर राइट-क्लिक करके और "कॉपी करें" का चयन करके और फिर किसी अन्य फ़ोल्डर के अंदर राइट-क्लिक करके और "लिंक बनाएं", "लिंक के रूप में पेस्ट करें" या इसी तरह के नाम वाले विकल्प का चयन करके ऐसा कर सकते हैं।

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

एकल शामिल करें " "चर, इसे वांछित निर्देशिका के पूर्ण पथ के रूप में परिभाषित करना। सिस्टम "के रूप में परिभाषित मूल्य का उपयोग करके एक प्रतीकात्मक लिंक बनाएगा" " चर। एक सिम्लिंक का निर्माण निहित है और -s विकल्प डिफ़ॉल्ट रूप से लागू होता है। …

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

Linux या Unix जैसे सिस्टम पर हार्ड लिंक बनाने के लिए:

  1. Sfile1file और link1file के बीच हार्ड लिंक बनाएं, रन करें: ln sfile1file link1file.
  2. हार्ड लिंक के बजाय प्रतीकात्मक लिंक बनाने के लिए, उपयोग करें: ln -s स्रोत लिंक।
  3. Linux पर सॉफ्ट या हार्ड लिंक को सत्यापित करने के लिए, रन करें: ls -l स्रोत लिंक।

16 अक्टूबर 2018 साल

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

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