जवाबों:
आप rmसीमलिंक को हटाने के लिए उपयोग कर सकते हैं ।
उदाहरण:
-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo
फिर ...
rm tmo2
सिमलिंक को हटा देगा।
आप unlinkकमांड के रूप में अच्छी तरह से कोशिश कर सकते हैं ।
unlinkका एक उपनाम आदेश है rm। इसलिए rm <symlink>उसी तरह काम करेगाunlink <symlink>
यहाँ संदर्भ लिंक है ।
unlinkविशेष रूप से सहानुभूति के साथ कुछ नहीं करना है। Serverfault.com/a/38817/64085
unlinkएक उपनाम है rm" [प्रशस्ति पत्र की जरूरत]
मान लीजिए आप करने की कोशिश कर रहे थे:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/
लेकिन गलती से किया:
sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/
इसे ठीक करने के लिए बस उस फ़ोल्डर में नेविगेट करें जहां लिंक है और अनलिंक करें
cd /var/www/phpmyadmin/
~:# unlink somethingelse
आप प्रतीकात्मक लिंक को हटाने के लिए निम्नलिखित का उपयोग करेंगे
sudo rm path/to/the/link
rmकिसी फ़ाइल को निकालने के लिए टर्मिनल कमांड है। rm --helpअधिक विकल्पों के लिए देखें जो इसे ले सकते हैं।sudoका उपयोग किया जाता है क्योंकि प्रतीकात्मक लिंक के साथ बनाया गया था sudo। इसलिए फ़ाइल रूट से संबंधित है और आपका सामान्य उपयोगकर्ता इसे संपादित / हटा नहीं सकेगा क्योंकि इसमें रूट से कम 'पावर' है।path/to/the/link/usr/share/php,yad,inआपकी टिप्पणी पर आधारित होगा ।इंस्टॉल करने के बाद त्रुटि नहीं मिलने पर इस पोस्ट और phpmyadmin तक पहुंचने के पहले उत्तर के लिए मेरी टिप्पणी देखें ।
Necro पोस्ट के लिए क्षमा करें, लेकिन मुझे यह प्रश्न तब मिला जब मैं इस मुद्दे का उत्तर ढूंढ रहा था।
मेरे द्वारा पाया गया एक छोटा चेतावनी यह था कि मैं दौड़ने की कोशिश कर रहा था rmऔर unlinkएक सिम्लिंक पर और मुझे एक त्रुटि मिल रही थी कि यह एक निर्देशिका थी।
$ rm folder_name/
rm: cannot remove ‘folder_name/’: Is a directory
$ unlink folder_name/
unlink: cannot unlink ‘folder_name/’: Not a directory
सीलिंक को हटाने के लिए, मैंने उपयोग किया unlink folder_nameलेकिन यह विफल हो रहा था अगर /उदाहरण के लिए एक अनुगामी था unlink folder_name/क्योंकि यह सोचता है कि यह एक निर्देशिका है, न कि वह फ़ाइल जिसे आप निकालना चाहते हैं।
मैं यहाँ अचेत हो गया क्योंकि मुझे एक dpkg-divertऔर नया पैकेज निकालना था , इसे हटाए जाने तक स्थापित न करें।
तो अगर आपने ऐसा कुछ किया है:
sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc
आपको इसे कुछ इस तरह से हटाने की आवश्यकता है:
sudo dpkg-divert --remove /usr/bin/gcc.real