मैं लिनक्स में एक प्रतीकात्मक लिंक कैसे हटा सकता हूं?

How Do I Remove Symbolic Link Linux



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

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







किसी फ़ाइल को हटाने से पहले, आप यह सत्यापित कर सकते हैं कि क्या यह ls -l कमांड का उपयोग करके एक प्रतीकात्मक लिंक है। यह आपको वह फ़ाइल या निर्देशिका भी दिखाएगा जिसकी ओर वह इशारा करता है।



$रास -NS

NS NS अनुमतियों में (एलआरडब्ल्यूएक्सआरडब्ल्यूएक्सआरडब्ल्यूएक्स) पुष्टि करता है कि यह एक प्रतीकात्मक कड़ी है।







अनलिंक कमांड का उपयोग करके एक प्रतीकात्मक लिंक निकालें

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

$सुडो अनलिंकप्रतीकात्मक_लिंक

बदलने के प्रतीकात्मक_लिंक उस सांकेतिक लिंक के नाम के साथ जिसे आप हटाना चाहते हैं। उसके बाद, आप का उपयोग कर सकते हैं एलएस -एल यह पुष्टि करने के लिए आदेश दें कि सिमलिंक हटा दिया गया है या नहीं।



एक निर्देशिका को इंगित करने वाले सिमलिंक को हटा दें, निर्देशिका नाम के बाद स्लैश का उपयोग न करें। मान लें कि हम डॉक्स नामक एक प्रतीकात्मक लिंक निर्देशिका को हटाना चाहते हैं, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है:

सिम्लिंक डायरेक्टरी को हटाने की कमांड होगी:

$सुडो अनलिंकडॉक्स

आरएम कमांड का उपयोग करके एक प्रतीकात्मक लिंक निकालें

प्रतीकात्मक लिंक को हटाने के लिए rm कमांड का भी उपयोग किया जा सकता है। Linux में एक सांकेतिक लिंक को हटाने के लिए, टाइप करें आर एम प्रतीकात्मक लिंक के नाम के बाद कमांड और एंटर दबाएं:

$सुडो आर एमज़ूम

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

पुष्टि के लिए प्रॉम्प्ट करने के लिए आप rm कमांड के साथ -i फ्लैग का भी उपयोग कर सकते हैं।

$सुडो आर एम -मैंज़ूम

एक निर्देशिका को इंगित करने वाले सिमलिंक को हटाकर, निर्देशिका नाम के बाद स्लैश का उपयोग न करें। मान लें कि हम डॉक्स नामक एक प्रतीकात्मक लिंक निर्देशिका को हटाना चाहते हैं, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है:

सिम्लिंक डायरेक्टरी को हटाने की कमांड होगी:

$सुडो आर एमडॉक्स

उसके बाद, आप ls -l कमांड का उपयोग यह पुष्टि करने के लिए कर सकते हैं कि सिमलिंक हटा दिया गया है या नहीं।

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