मैं Linux में किसी लिंक को कैसे अनलिंक करूँ?

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

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

अनलिंक फ़ंक्शन फ़ाइल नाम फ़ाइल नाम को हटा देता है . यदि यह फ़ाइल का एकमात्र नाम है, तो फ़ाइल स्वयं भी हटा दी जाती है। (वास्तव में, यदि ऐसा होने पर किसी प्रक्रिया में फ़ाइल खुली होती है, तो विलोपन तब तक स्थगित कर दिया जाता है जब तक कि सभी प्रक्रियाएँ फ़ाइल को बंद नहीं कर देतीं।) फ़ंक्शन अनलिंक को हेडर फ़ाइल unistd में घोषित किया जाता है।

UNIX प्रतीकात्मक लिंक या सिम्लिंक युक्तियाँ

  1. सॉफ्ट लिंक को अपडेट करने के लिए ln -nfs का उपयोग करें। …
  2. आपके सॉफ्ट लिंक द्वारा इंगित किए जा रहे वास्तविक पथ का पता लगाने के लिए UNIX सॉफ्ट लिंक के संयोजन में pwd का उपयोग करें। …
  3. किसी भी निर्देशिका में सभी UNIX सॉफ्ट लिंक और हार्ड लिंक का पता लगाने के लिए निम्नलिखित कमांड निष्पादित करें “ls -lrt | ग्रेप "^ एल" "।

निर्देशिका में प्रतीकात्मक लिंक देखने के लिए:

  1. एक टर्मिनल खोलें और उस निर्देशिका में जाएँ।
  2. कमांड टाइप करें: ls -la। यह निर्देशिका में सभी फाइलों को लंबी सूची देगा, भले ही वे छिपी हों।
  3. एल से शुरू होने वाली फाइलें आपकी प्रतीकात्मक लिंक फाइलें हैं।

निकालें पोर्टेबल है, और अनलिंक यूनिक्स-विशिष्ट है। :-पी। निकालें () फ़ंक्शन पथ द्वारा निर्दिष्ट फ़ाइल या निर्देशिका को हटा देता है. यदि पथ एक निर्देशिका निर्दिष्ट करता है, तो निकालें (पथ) rmdir (पथ) के बराबर है। अन्यथा, यह अनलिंक (पथ) के बराबर है।

डिफ़ॉल्ट रूप से, ln कमांड हार्ड लिंक बनाता है। सांकेतिक लिंक बनाने के लिए -s (-सिंबॉलिक) विकल्प का उपयोग करें। यदि FILE और LINK दोनों दिए गए हैं, तो ln पहले तर्क ( FILE ) के रूप में निर्दिष्ट फ़ाइल से दूसरे तर्क ( LINK ) के रूप में निर्दिष्ट फ़ाइल से एक लिंक बनाएगा।

विवरण। अनलिंक () फ़ंक्शन किसी फ़ाइल का लिंक हटा देगा. यदि पथ एक प्रतीकात्मक लिंक का नाम देता है, तो अनलिंक () पथ द्वारा नामित प्रतीकात्मक लिंक को हटा देगा और प्रतीकात्मक लिंक की सामग्री द्वारा नामित किसी फ़ाइल या निर्देशिका को प्रभावित नहीं करेगा।

आज्ञा। यूनिक्स जैसे ऑपरेटिंग सिस्टम में, अनलिंक है फ़ाइलों को हटाने के लिए एक सिस्टम कॉल और एक कमांड लाइन उपयोगिता. प्रोग्राम सीधे सिस्टम कॉल को इंटरफ़ेस करता है, जो फ़ाइल नाम और (लेकिन GNU सिस्टम पर नहीं) निर्देशिकाओं जैसे rm और rmdir को हटा देता है।

सकर्मक क्रिया। : खोलना के लिंक: अलग करें, डिस्कनेक्ट करें। अकर्मक क्रिया। : अलग हो जाना.

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

Replace source_file मौजूदा फ़ाइल के नाम के साथ जिसके लिए आप प्रतीकात्मक लिंक बनाना चाहते हैं (यह फ़ाइल फ़ाइल सिस्टम में कोई भी मौजूदा फ़ाइल या निर्देशिका हो सकती है)। Myfile को प्रतीकात्मक लिंक के नाम से बदलें। ln कमांड तब प्रतीकात्मक लिंक बनाता है।

A hard link acts as a copy (mirrored) of the selected file. If the earlier selected file is deleted, the hard link to the file will still contain the data of that file. … Soft Link : A soft link (also known as Symbolic link) acts as a pointer or a reference to the file name.

इस डाक की तरह? कृपया अपने दोस्तों को साझा करें:
ओएस टुडे