Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

परिचय

लिनक्स जैसे यूनिक्स-जैसे ऑपरेटिंग सिस्टम में, "सब कुछ एक फाइल है" और एक फाइल मूल रूप से एक इनोड (एक डेटा संरचना जो फाइल के नाम और वास्तविक सामग्री के अलावा सब कुछ स्टोर करती है) से एक लिंक है।

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

यह भी पढ़ें: फाइल और डायरेक्टरी प्रबंधन कैसे करें

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

लिनक्स में हार्ड लिंक कैसे बनाएं

लिनक्स में हार्ड लिंक बनाने के लिए, हम ln यूटिलिटी का उपयोग करेंगे। उदाहरण के लिए, निम्न कमांड topprocs.sh फाइल के लिए tp नाम से एक हार्ड लिंक बनाता है।

$ ls -l
$ ln topprocs.sh tp
$ ls -l
लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

उपरोक्त आउटपुट को देखते हुए, ls कमांड का उपयोग करके, नई फाइल को लिंक के रूप में इंगित नहीं किया गया है, इसे एक नियमित फाइल के रूप में दिखाया गया है। इसका तात्पर्य है कि tp बस एक और नियमित निष्पादन योग्य फाइल है जो topprocs.sh के समान अंतर्निहित इनोड की ओर इशारा करती है।

सीधे सॉफ्ट लिंक में हार्ड लिंक बनाने के लिए, -P फ्लैग का उपयोग ऐसे करें।

$ ln -P topprocs.sh tp

लिनक्स में सिम्बोलिक लिंक कैसे बनाएं

लिनक्स में सिम्बोलिक लिंक बनाने के लिए, हम -s स्विच के साथ उसी ln यूटिलिटी का उपयोग करेंगे। उदाहरण के लिए, निम्न कमांड topprocs.sh फाइल के लिए topps.sh नाम से एक सिम्बोलिक लिंक बनाता है।

$ ln -s ~/bin/topprocs.sh topps.sh
$ ls -l topps.sh
लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

उपरोक्त आउटपुट से, आप फाइल परमिशन सेक्शन से देख सकते हैं कि topps.sh l: द्वारा इंगित एक लिंक है जिसका अर्थ है कि यह किसी अन्य फाइलनाम से एक लिंक है।

यदि सिम्बोलिक लिंक पहले से मौजूद है, तो आपको त्रुटि मिल सकती है, ऑपरेशन को बाध्य करने के लिए (मौजूदा सिम्बोलिक लिंक को हटाने के लिए), -f विकल्प का उपयोग करें।

$ ln -s ~/bin/topprocs.sh topps.sh
$ ln -sf ~/bin/topprocs.sh topps.sh
लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

वर्बोज मोड सक्षम करने के लिए, आउटपुट में प्रत्येक लिंक की गई फाइल का नाम प्रिंट करने के लिए -v फ्लैग जोड़ें।

$ ln -sfv ~/bin/topprocs.sh topps.sh
$ $ls -l topps.sh
लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

बस इतना ही! निम्न संबंधित लेखों को देखें।

  1. fdupes - लिनक्स में डुप्लिकेट फाइलों को खोजने और हटाने के लिए एक कमांड लाइन टूल
  2. लिनक्स में फाइल प्रकार और सिस्टम समय प्रबंधित करने के लिए 5 उपयोगी कमांड

इस लेख में, हमने सीखा कि लिनक्स में हार्ड और सिम्बोलिक लिंक कैसे बनाएं। आप नीचे दिए गए फीडबैक फॉर्म के माध्यम से इस गाइड के बारे में कोई भी प्रश्न पूछ सकते हैं या अपने विचार साझा कर सकते हैं।

अपने लिनक्स कौशल को अगले स्तर पर ले जाएं

रूट सदस्यों को हर कोर्स, सर्टिफिकेशन प्रीप ट्रैक, और हैंड्स-ऑन लिनक्स सामग्री की बढ़ती लाइब्रेरी तक पूर्ण पहुंच मिलती है - हर महीने नए कोर्स जोड़े जाते हैं।

आपको क्या मिलता है

  • सभी प्रीमियम लेखों तक विज्ञापन-मुक्त पहुंच
  • सभी कोर्स तक पहुंच: लिनक्स सीखें, लिनक्स के लिए AI, बैश स्क्रिप्टिंग, उबंटू हैंडबुक, गोलैंग और बहुत कुछ।
  • लिनक्स सर्टिफिकेशन तक पहुंच (RHCSA, RHCE, LFCS और LFCA)
  • रिलीज पर नए कोर्स तक पहुंच
  • साप्ताहिक न्यूज़लेटर तक पहुंच
  • टिप्पणियों में प्राथमिकता सहायता
  • निजी टेलीग्राम समुदाय
  • लिनक्स समुदाय से जुड़ें
लिनक्स पर हार्ड और सिम्बोलिक लिंक में महारत: चरण-दर-चरण मार्गदर्शिका

आरोन किली एक लिनक्स और F.O.S.S उत्साही हैं, एक आगामी लिनक्स सिसएडमिन, वेब डेवलपर, और वर्तमान में TecMint के लिए कंटेंट क्रिएटर हैं जो कंप्यूटर के साथ काम करना पसंद करते हैं और ज्ञान साझा करने में दृढ़ता से विश्वास करते हैं।

TecMint पर प्रत्येक ट्यूटोरियल अनुभवी लिनक्स सिस्टम प्रशासकों की एक टीम द्वारा बनाया जाता है ताकि यह हमारे उच्च-गुणवत्ता मानकों को पूरा करे।

  1. HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं? HTML5 कैनवास का उपयोग करके तारा (Star) कैसे बनाएं?

    HTML कैनवास पर ड्राइंग जावास्क्रिप्ट के साथ की जाती है। कैनवास पर ड्राइंग से पहले getElementById() और getContext() HTML DOM मेथड्स का उपयोग करें। HTML में तारा बनाने के लिए कैनवास एलिमेंट का उपयोग करें।कैनवास के साथ, तारा बनाने के लिए lineTo() मेथड का उपयोग करें। lineTo() मेथड में x और y पैरामीटर मा

  1. Python में MySQL डेटाबेस में INSERT के बाद ID कैसे प्राप्त करें? Python में MySQL डेटाबेस में INSERT के बाद ID कैसे प्राप्त करें?

    सबसे पहले, हमें नीचे दी गई आवश्यकताओं को पूरा करने की आवश्यकता है। निम्न पूर्वापेक्षाएँ हैं। हमें MySQL वर्जन 8.0.12 इंस्टॉल करना होगा। हमें Python वर्जन 3.6.3 (32 बिट) इंस्टॉल करना होगा। हमें pip कमांड की मदद से pymysql इंस्टॉल करना होगा। pip कमांड की मदद से pymysql इंस्टॉल करने के लिए। डेट

  1. विश्वसनीय डेटा सुरक्षा के लिए शीर्ष 19 वर्डप्रेस बैकअप प्लगइन्स विश्वसनीय डेटा सुरक्षा के लिए शीर्ष 19 वर्डप्रेस बैकअप प्लगइन्स

    क्या आप अपनी वर्डप्रेस वेबसाइट के साथ कुछ गलत होने के लिए तैयार हैं? वर्डप्रेस वेबसाइटें उपयोगकर्ता त्रुटियों, प्लगइन और थीम अपडेट के सही ढंग से प्रोसेस न होने, दुर्भावनापूर्ण हमलों और बहुत कुछ के कारण ऑफ़लाइन हो सकती हैं। जब कोई घटना घटती है, तो वेबसाइट बैकअप का उपयोग करके अपनी वेबसाइट को जल्द से ज