लिनक्स में एक निर्देशिका को सिमलिंक कैसे करें

How Symlink Directory Linux



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

हार्ड-लिंक: हार्ड-लिंक वे लिंक होते हैं जो मूल फ़ाइल को मिरर या कॉपी करते हैं। हार्ड-लिंक में समान इनोड नंबर होते हैं।







सॉफ्ट-लिंक: सॉफ्ट-लिंक सरल लिंक होते हैं जो मूल फ़ाइल की ओर इशारा करते हैं। आप मूल फ़ाइल को सॉफ्ट लिंक्स के माध्यम से एक्सेस कर सकते हैं। सॉफ्ट-लिंक किसी भी पार्टीशन में फ़ाइल या फ़ोल्डर को इंगित कर सकते हैं और अलग-अलग इनोड नंबर हो सकते हैं।



लिनक्स में सिमलिंक बनाने के बारे में सीखना, लिनक्स टर्मिनल पर अपनी पकड़ को बेहतर बनाने का एक शानदार तरीका है। तो, आइए जानें कि लिनक्स में सॉफ्ट-लिंक बनाने में शामिल कदम क्या हैं।



लिनक्स में सिमलिंक (सॉफ्ट-लिंक) कैसे बनाएं

सिम्लिंक या सॉफ्ट लिंक बनाने के लिए, हम उपयोग करते हैं एलएन आदेश। सिम्लिंक बनाने के लिए अनुसरण करने के लिए सिंटैक्स का उल्लेख नीचे किया गया है:





$एलएन -एस [लक्ष्य फ़ाइल का पथ/निर्देशिका] [प्रतीकात्मक नाम]

-s विकल्प के बाद पहले तर्क में, आप उस फ़ोल्डर की फ़ाइल का पथ दे रहे होंगे जिसका आप सिमलिंक बनाना चाहते हैं। जबकि दूसरे तर्क में, वह नाम पास करें जिसे आप उस सिम्लिंक को देना चाहते हैं। बनाए गए लिंक की जांच करने के लिए, निम्न आदेश का उपयोग करें:

$रास -NS

इनोड नंबरों की जांच के लिए, नीचे उल्लिखित कमांड का उपयोग करें:



$रास -मैं

एक फाइल के लिए एक सिमलिंक (सॉफ्ट लिंक) कैसे बनाएं

किसी फ़ाइल का सॉफ्ट लिंक बनाना सरल है; नीचे उल्लिखित वाक्यविन्यास का प्रयोग करें:

$एलएन -एस [लक्ष्य का पथफ़ाइल] [प्रतीकात्मक नाम]

यह नोट करना महत्वपूर्ण है कि यदि आप [प्रतीकात्मक नाम] निर्दिष्ट नहीं करते हैं, तो कमांड मूल फ़ाइल के नाम से एक सिमलिंक बनाएगा। इसे एक उदाहरण के माध्यम से समझते हैं।

मैंने एक निर्देशिका my_folder बनाई है जिसमें एक टेक्स्ट फ़ाइल my_doc.txt है। अब, my_doc.txt फ़ाइल में सिमलिंक बनाने के लिए, मैं इसका उपयोग करूंगा:

$एलएन -एसमेरे फ़ोल्डर/my_doc.txt my_document

इसे सत्यापित करने के लिए, उपयोग करें:

$रास -NS

जैसा कि उपरोक्त आउटपुट में देखा जा सकता है, मेरे कागज़ात की ओर इशारा कर रहा है my_folder/my_doc.txt फ़ाइल। सिमलिंक और मूल फ़ाइल दोनों में अलग-अलग इनोड नंबर होंगे। इस्तेमाल किए गए इनोड नंबरों की जांच करने के लिए:

$रास -मैं

हार्ड लिंक में हमेशा समान इनोड नंबर होंगे। सत्यापित करने के लिए, मैंने एक हार्ड लिंक बनाया है my_doc.txt फ़ाइल और इसे नाम दें my_document_2 :

यह आउटपुट में देखा जा सकता है कि मूल फ़ाइल और हार्ड लिंक में समान इनोड नंबर हैं।

फोल्डर/डायरेक्टरी का सिमलिंक (सॉफ्ट लिंक) कैसे बनाएं

एक निर्देशिका के लिए एक सॉफ्ट-लिंक या सिमलिंक बनाना एक फ़ाइल के लिए एक सिमलिंक बनाने के समान है। उदाहरण के लिए, मैं का सिम्लिंक बना रहा हूँ मेरे फ़ोल्डर निर्देशिका का उपयोग कर:

$एलएन -एसmy_folder my_doc_folder

उपरोक्त आदेश वर्तमान निर्देशिका में एक सिम्लिंक्ड फ़ोल्डर बनाएगा। इसे सत्यापित करने के लिए, उपयोग करें:

$रास -NS

अब, इनोड नंबरों की जाँच करें:

$रास -मैं

लिनक्स में सिमलिंक (सॉफ्ट लिंक) को कैसे अधिलेखित करें:

यदि आप उसी नाम से एक सिमलिंक को अपडेट करने का प्रयास करते हैं जो पहले से मौजूद है, तो आपको एक त्रुटि मिलेगी:

$एलएन -एसmy_folder_2/my_doc_2.txt my_document

हमें बल के झंडे का इस्तेमाल करना होगा -एफ मौजूदा सिम्लिंक के नए पथ को अधिलेखित करने के लिए।

$एलएन -एसएफmy_folder_2/my_doc_2.txt my_document

लिनक्स में सिमलिंक (सॉफ्ट लिंक) कैसे निकालें:

कई स्थितियों में, आपको अपने सिस्टम से अनावश्यक सिम्लिंक निकालने की आवश्यकता होती है। सिमलिंक को हटाने के लिए, हम उपयोग करते हैं अनलिंक कमांड, और सिंटैक्स नीचे दिया गया है:

$अनलिंक [सिमलिंक नाम]

आइए उपरोक्त उदाहरणों में हमारे द्वारा बनाए गए सिम्लिंक को हटा दें। किसी फ़ाइल के सिमलिंक को अनलिंक करने के लिए, उपयोग करें:

$अनलिंकमेरे कागज़ात

और एक निर्देशिका के सिमलिंक को अनलिंक करने के लिए:

$अनलिंकmy_doc_folder

हम का भी उपयोग कर सकते हैं आर एम सिम्लिंक हटाने का आदेश।

$आर एमmy_document my_doc_folder

का लाभ आर एम ऊपर अनलिंक यह है कि आप इसके साथ कई सिम्लिंक हटा सकते हैं आर एम आदेश, जो के साथ संभव नहीं है अनलिंक निम्न छवि में दिखाए अनुसार आदेश:

ध्यान दें कि क्या आप का उपयोग करते हैं अनलिंक या आर एम आदेश, अनुगामी स्लैश का उपयोग न करें / भले ही यह एक निर्देशिका है।

निष्कर्ष

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

किसी भी नौसिखिया के लिए लिनक्स टर्मिनल को समझना और उसमें महारत हासिल करना बहुत महत्वपूर्ण है। मुझे उम्मीद है कि इस पोस्ट ने आपको एक नई उपयोगिता सीखने और अपने कौशल में सुधार करने में मदद की है।