Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लिनक्स में सिम्लिंक कैसे प्रबंधित करें

लिनक्स में सिम्लिंक कैसे प्रबंधित करें

सिम्लिंक वे फाइलें हैं जो सीधे अन्य फाइलों से जुड़ती हैं। Linux सिस्टम में, सिम्लिंक शॉर्टकट के रूप में काम करते हैं।

शब्द "सिम्लिंक" "प्रतीकात्मक" और "लिंक" का एक पोर्टमैंट्यू है, जो ऐसी फाइलों की उपयोगिता को अन्य चीजों के प्रतीकात्मक संदर्भ के रूप में उजागर करता है।

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

सिम्लिंक के उपयोग

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

सिम्लिंक का उपयोग विभिन्न कार्यक्रमों को समायोजित करना आसान बनाता है, लेकिन यह फ़ाइल सिस्टम के विश्लेषण को भी जटिल बनाता है।

सिम्लिंक की समस्याएं

जब सिम्लिंक ठीक से काम कर रहे होते हैं, तो वे एक फ़ाइल के लिए एक स्पष्ट पथ बताते हैं जो वास्तव में मौजूद है। असफल प्रतीकात्मक लिंक, हालांकि, उन फ़ाइलों की ओर इशारा करते हैं जो मौजूद नहीं हैं या हटा दी गई हैं। ये प्रतीकात्मक लिंक मानव उपयोगकर्ताओं और प्रोग्राम दोनों के लिए भ्रम पैदा करते हैं जो उनकी सटीकता पर निर्भर करते हैं।

यदि सिम्लिंक द्वारा लक्षित फ़ाइलों की अदला-बदली की जाती है, तो लिंक स्वयं ही नई फ़ाइल की ओर इशारा करता चला जाता है, इसकी सामग्री को पूरी तरह से अनदेखा कर देता है। यह अंध विश्वास कार्यक्षमता लिंक चेनिंग और सापेक्ष लिंक को एक संभावना बनाती है।

लिंक चेनिंग, विशेष रूप से, चक्रीय लिंक (अनंत लंबाई के लिंक लूप) को जन्म दे सकती है यदि कोई लिंक दूसरे लिंक का संदर्भ देता है, जो बदले में, पहले की ओर इशारा करता है।

जरूरी नहीं कि इस तरह की उलझनें केवल मानवीय हस्तक्षेप से ही पैदा हों; अनुचित उपकरण बढ़ते मानकों और कुछ स्वचालित प्रक्रियाएं दुर्भाग्यपूर्ण बहुतायत में "मृत लिंक" के रूप में कहे जाने वाले निर्माण में योगदान कर सकती हैं। यहीं पर प्रबंधन तकनीक काम आती है।

सिम्लिंक प्रबंधित करना

लिनक्स सिस्टम में सिम्लिंक को संभालने के लिए विभिन्न प्रकार की उपयोगिताओं को आसानी से उपलब्ध कराया जाता है। coreutils में एक डिफ़ॉल्ट समावेश ln है , जो टर्मिनल से ऐसे लिंक बनाने की सुविधा प्रदान करता है।

हालांकि, प्रतीकात्मक लिंक को पूरी तरह से प्रबंधित करने के लिए, आपको उन्हें खोजने और उनका त्वरित विश्लेषण करने में सक्षम होने की आवश्यकता होगी। इस उद्देश्य के लिए विचार करने योग्य एक साधारण कमांड-लाइन विकल्प को उपयुक्त नाम दिया गया है symlinks

हालांकि फेडोरा जैसे कुछ लिनक्स डिस्ट्रो डिफ़ॉल्ट रूप से स्थापित इस उपकरण के साथ आते हैं, अन्य, जैसे कि उबंटू, नहीं करते हैं। उबंटू में "सिम्लिंक्स" स्थापित करने के लिए, बस एक टर्मिनल विंडो खोलें और निम्नलिखित दर्ज करें:

sudo apt install symlinks
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

सिम्लिंक बनाना

लिनक्स में अपने टर्मिनल से सिम्लिंक बनाना आसान है। अपने चुने हुए लक्ष्य के नाम और फ़ाइल एक्सटेंशन में "ओरिजिनल-file.txt" को बदलते हुए कोड दर्ज करें, फिर "लिंकनाम" को जो भी आप चाहते हैं उसे बदल दें।

ln -s original-file.txt linkname
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

ln उपयोगिता लिंक बनाने के लिए है, और जब आप इसे चलाते हैं तो यह ऐसा करेगा। -s ऊपर दिए गए कमांड में शामिल जनरेट किए गए लिंक को प्रतीकात्मक बनाता है।

एक -r . जोड़कर सापेक्ष प्रतीकात्मक लिंक भी बनाए जा सकते हैं इसी आदेश के लिए निम्नानुसार है:

ln -rs original-file.txt linkname
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

आरोह बिंदुओं में परिवर्तन की परवाह किए बिना सापेक्ष लिंक कार्यशील रहते हैं।

सिम्लिंक ढूँढना

ऊपर उल्लिखित सिमलिंक्स उपयोगिता हमें किसी दी गई निर्देशिका में प्रतीकात्मक लिंक खोजने का एक आसान तरीका प्रदान करती है। इसके लिए कमांड इस प्रकार है:("निर्देशिका-नाम" को उस निर्देशिका के पूर्ण पथ में बदलें जिसे आप खोजना चाहते हैं।)

symlinks -v directory-name
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

एक rजोड़ना यह कमांड सिम्लिंक को निर्दिष्ट निर्देशिका के भीतर फ़ाइलों की पुनरावर्ती जांच करने के लिए कहता है। यह निम्न जैसा दिखता है:

symlinks -rv directory-name
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

यदि आप चक्रीय लिंक से उत्पन्न होने वाली समस्याओं के बारे में चिंतित हैं तो रिकर्सन का उपयोग करने में सावधानी बरतें। चक्रीय कड़ियाँ ऐसी कड़ियाँ होती हैं जो ग़लती से अपने आप वापस लूपिंग हो जाती हैं; वे सिम्लिंक्स उपयोगिता को लटकने का कारण बन सकते हैं क्योंकि यह उनकी अनंत संरचना में पुन:प्रयास करने का प्रयास करता है।

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

सिम्लिंक ठीक करना

किसी दी गई निर्देशिका में प्रतीकात्मक लिंक को ठीक करना सिम्लिंक के साथ अपेक्षाकृत सरल है। यहां उपयोग करने के लिए आदेश दिया गया है:

symlinks -cds directory-name
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

ऊपर दिया गया कमांड एक साथ कई काम करता है। यह किसी भी पूर्ण लिंक को सापेक्ष लिंक में बदल देता है, लटकते लिंक को हटा देता है और "लंबे" लिंक (उनके पथ में बहुत सारे "../" वाले लिंक) को छोटा कर देता है।

यदि आप इस ऑपरेशन को चलाने के संभावित परिणामों के बारे में अनिश्चित हैं, तो आप परीक्षण कर सकते हैं कि -c . क्या है अकेले निम्नलिखित को चलाकर कुछ भी बदले बिना करेगा:

symlinks -t directory-name
लिनक्स में सिम्लिंक कैसे प्रबंधित करें

उम्मीद है, अब आप बेहतर तरीके से समझ गए होंगे कि प्रतीकात्मक लिंक क्या हैं और आप उन्हें कुशलतापूर्वक कैसे प्रबंधित कर सकते हैं। अपने फाइल सिस्टम पर अधिक विशिष्ट संचालन चलाने के लिए सिमलिंक उपयोगिता की बाकी क्षमताओं की जाँच करें।


  1. आर्क लिनक्स कैसे स्थापित करें

    उबंटू या लिनक्स टकसाल के विपरीत, आर्क लिनक्स एक रोलिंग रिलीज लिनक्स वितरण है, जिसका अर्थ है कि आपको इसे केवल एक बार इंस्टॉल करना होगा, और यह लगातार नवीनतम संस्करण में अपडेट होगा। यह एक बेयरबोन वितरण भी है जो आपको उस पर पूर्ण नियंत्रण देता है जिसे आप अपने सिस्टम पर स्थापित करना चाहते हैं। सबसे अच्छी

  1. Linux में डिस्क स्थान की जांच और प्रबंधन कैसे करें

    एक आवश्यक कौशल जो सिस्टम प्रशासकों को चाहिए वह है ऑनलाइन और ऑफलाइन दोनों प्रणालियों के स्वास्थ्य को बनाए रखना। यह उत्पादन सर्वर पर विशेष रूप से महत्वपूर्ण है जहां डाउनटाइम या समस्याएं डेटा की हानि का कारण बन सकती हैं। एक सामान्य समस्या यह है कि डिस्क स्थान की कमी के कारण अपडेट विफल हो जाते हैं, लेकि

  1. लिनक्स में डिस्क स्थान की जांच और प्रबंधन कैसे करें

    डिस्क स्थान का प्रबंधन कंप्यूटर उपयोगकर्ताओं के लिए प्रमुख चिंताओं में से एक है, भले ही वे जिस प्लेटफॉर्म का उपयोग करते हैं। खासकर अगर आप सिस्टम एडमिनिस्ट्रेटर हैं, तो आपका काम ऑफलाइन और ऑनलाइन सिस्टम की सेहत पर नजर रखना है। चूंकि कम डिस्क स्थान लिनक्स पर अपडेट में बाधा डाल सकता है, जिससे अन्य गंभीर