softlinks in linux - linux Softlinks- hardlink and softlink in linux using command - Part 25
विषयसूची:
- लिंक प्रकार
ln
कमांड का उपयोग कैसे करें- एक फ़ाइल के लिए Symlink बनाना
- एक निर्देशिका के लिए Symlinks बनाना
- ओवरक्लिंग साइमलिंक
- साइमलिंक हटाना
- निष्कर्ष
एक प्रतीकात्मक लिंक, जिसे सिमलिंक या सॉफ्ट लिंक के रूप में भी जाना जाता है, एक विशेष प्रकार की फ़ाइल है जो किसी अन्य फ़ाइल या निर्देशिका की ओर इशारा करती है।
इस गाइड में, हम प्रतीकात्मक लिंक बनाने के लिए
ln
कमांड का उपयोग करने के तरीके को कवर करेंगे।
लिंक प्रकार
लिनक्स / यूनिक्स प्रणालियों में दो प्रकार के लिंक हैं:
- कड़ी कड़ी । आप एक मौजूदा फ़ाइल के लिए एक अतिरिक्त नाम के रूप में एक हार्ड लिंक सोच सकते हैं। हार्ड लिंक एक ही इनोड के साथ दो या अधिक फ़ाइल नामों को जोड़ रहे हैं। आप एक फ़ाइल के लिए एक या अधिक हार्ड लिंक बना सकते हैं। अलग-अलग फ़ाइल सिस्टम या विभाजन पर निर्देशिकाओं और फ़ाइलों के लिए हार्ड लिंक नहीं बनाए जा सकते हैं। मुलायम लिंक । सॉफ्ट लिंक विंडोज में शॉर्टकट की तरह होता है। यह एक फ़ाइल या निर्देशिका के लिए एक अप्रत्यक्ष सूचक है। एक कड़ी के विपरीत, एक प्रतीकात्मक लिंक एक फ़ाइल या एक निर्देशिका को एक अलग फाइल सिस्टम या विभाजन पर इंगित कर सकता है।
ln
कमांड का उपयोग कैसे करें
ln
फाइलों के बीच लिंक बनाने के लिए एक कमांड-लाइन उपयोगिता है। डिफ़ॉल्ट रूप से,
ln
कमांड हार्ड लिंक बनाता है। एक प्रतीकात्मक लिंक उपयोग बनाने के लिए, (
--symbolic
) विकल्प।
प्रतीकात्मक लिंक बनाने के लिए
ln
कमांड सिंटैक्स इस प्रकार है:
ln -s FILE LINK
- यदि
FILE
औरLINK
दोनों दिए गए हैं, तोln
पहले तर्क के रूप में निर्दिष्ट फ़ाइल से एक लिंक बनाएगा (FILE
) दूसरे तर्क (LINK
) के रूप में निर्दिष्ट फ़ाइल के लिए। यदि केवल एक फ़ाइल को एक तर्क या दूसरे तर्क के रूप में दिया जाता है। एक डॉट (.
) है,ln
मौजूदा वर्किंग डायरेक्टरी में उस फाइल का लिंक बनाएगा। सिमलिंक का नाम उसी फ़ाइल के नाम के समान होगा जिसे वह इंगित करता है।
डिफ़ॉल्ट रूप से, सफलता पर,
ln
कोई आउटपुट नहीं देता है और शून्य देता है।
एक फ़ाइल के लिए Symlink बनाना
किसी दिए गए फ़ाइल का प्रतीकात्मक लिंक बनाने के लिए, अपना टर्मिनल खोलें और टाइप करें:
ln -s source_file symbolic_link
मौजूदा फ़ाइल के नाम के साथ
source_file
को बदलें, जिसके लिए आप प्रतीकात्मक लिंक और
symbolic_link
लिंक को प्रतीकात्मक लिंक के नाम से बनाना चाहते हैं।
symbolic_link
पैरामीटर वैकल्पिक है। यदि आप प्रतीकात्मक लिंक को निर्दिष्ट नहीं करते हैं, तो
ln
कमांड आपकी वर्तमान निर्देशिका में एक नया लिंक बनाएगी:
निम्नलिखित उदाहरण में, हम
my_link.txt
नामक एक प्रतीकात्मक लिंक
my_link.txt
नामक फ़ाइल
my_file.txt
:
ln -s my_file.txt my_link.txt
यह पुष्टि करने के लिए कि सिमलिंक सफलतापूर्वक बनाया गया था,
ls
कमांड का उपयोग करें:
ls -l my_link.txt
आउटपुट कुछ इस तरह दिखाई देगा:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
l
चरित्र एक फ़ाइल प्रकार का ध्वज है जो एक प्रतीकात्मक लिंक का प्रतिनिधित्व करता है।
->
प्रतीक उस फ़ाइल को दिखाता है जो सिम्लिंक को इंगित करता है।
एक निर्देशिका के लिए Symlinks बनाना
किसी निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाने की कमान एक फाइल के लिए एक प्रतीकात्मक लिंक बनाने के समान है। पहले पैरामीटर के रूप में निर्देशिका का नाम और दूसरे पैरामीटर के रूप में सिमलिंक निर्दिष्ट करें।
उदाहरण के लिए, यदि आप
~/my_movies
निर्देशिका से
~/my_movies
निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाना चाहते हैं जो आप चलाएंगे:
ln -s /mnt/my_drive/movies ~/my_movies
ओवरक्लिंग साइमलिंक
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
सिम्लिंक के गंतव्य पथ को अधिलेखित करने के लिए,
-f
(
--force
) विकल्प का उपयोग करें।
ln -sf my_file.txt my_link.txt
साइमलिंक हटाना
प्रतीकात्मक लिंक को हटाने / हटाने के लिए
unlink
या
rm
कमांड का उपयोग करें।
unlink
का सिंटैक्स बहुत सरल है:
unlink symlink_to_remove
rm
कमांड का उपयोग करके एक प्रतीकात्मक लिंक को हटाना फ़ाइल को हटाने के समान है:
rm symlink_to_remove
कोई बात नहीं जो आप उपयोग करते हैं, जब एक प्रतीकात्मक लिंक को हटाते हुए उसके नाम के अंत में
/
अनुगामी स्लैश को जोड़ न दें।
निष्कर्ष
एक प्रतीकात्मक लिंक बनाने के लिए लिनक्स
-s
विकल्प के साथ
ln
कमांड का उपयोग करें।
ln
कमांड के बारे में अधिक जानकारी के लिए, अपने टर्मिनल में ln मैन पेज या टाइप
man ln
पर जाएँ।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।
लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
लिनक्स में उपयोगकर्ता कैसे बनाएँ (useradd कमांड)
लिनक्स बहु-उपयोगकर्ता प्रणाली है जिसका अर्थ है कि एक ही समय में एक से अधिक व्यक्ति एक ही प्रणाली के साथ बातचीत कर सकते हैं। यह ट्यूटोरियल useradd कमांड और इसके विकल्प के बारे में बताता है।
लिनक्स में प्रतीकात्मक लिंक कैसे हटाएं (हटाएं)
एक प्रतीकात्मक लिंक, जिसे सिमलिंक के रूप में भी जाना जाता है, एक विशेष प्रकार की फ़ाइल है जो किसी अन्य फ़ाइल या निर्देशिका की ओर इशारा करती है। इस गाइड में, हम आपको दिखाएंगे कि लिनक्स / UNIX सिस्टम में प्रतीकात्मक लिंक कैसे हटाएं (हटाएं)।