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


मैंने प्रयोग करके एक सिम्लिंक बनाया mklink। अब मुझे इसे बदलने की जरूरत है, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे हटाया जाए ताकि मैं इसे सही ढंग से फिर से बना सकूं।


294
2017-07-23 23:22


मूल




जवाब:


बहुत सावधान रहें। 

यदि आपके पास एक प्रतीकात्मक लिंक है जो एक निर्देशिका है (के साथ बनाया गया है mklink /d) तो उपयोग कर रहे हैं del केवल लिंक की बजाय लक्ष्य निर्देशिका (निर्देशिका जो लिंक इंगित करता है) में सभी फ़ाइलों को हटा देगा।

उपाय:  rmdir दूसरी तरफ केवल डायरेक्टरी लिंक हटाएगा, न कि लिंक क्या इंगित करता है।


509
2017-07-05 17:07



बस गलती से ऐसा करने के बाद (लक्ष्य फ़ोल्डर की पूरी सामग्री हटा दी गई), यह एक महत्वपूर्ण युक्ति है। - Simon Gillbee
यह जवाब पूरी तरह सटीक नहीं है। Del फ़ाइलों को हटा देता है, फ़ोल्डर नहीं। इसलिए, आप इसका उपयोग नहीं करेंगे del लिंक हटाने के लिए। - AMissico
लेकिन उपयोग न करें rmdir पावरशेल में इसे लपेटो cmd प्रथम। नीचे मेरा जवाब देखें ... - northben
अगर मैं इसे विंडोज एक्सप्लोरर के माध्यम से हटा देता हूं ???? - Cheung
वहां माइक्रोसॉफ्ट कर्मचारी फिर से जाते हैं, बस मेरे जीवन, करियर और विंडोज ऑपरेटिंग सिस्टम को बर्बाद करने की कोशिश कर रहे हैं। - ThorSummoner


निर्देशिका के साथ बनाई गई प्रतीकात्मक लिंक को हटाने के लिए mklink /d एक्सप्लोरर में प्रतीकात्मक लिंक को हटाना सुरक्षित है।


47
2018-01-13 04:15



विंडोज एक्सप्लोरर के माध्यम से प्रतीकात्मक लिंक हटाने के लिए लोगों को यह बताने के लिए +1 बचाया गया है। - AMissico
यह सही है। मुझे हर व़क्त यह करना है। अभी अभी इसका परीक्षण किया है। - ddelrio1986
यह सिर्फ मेरे लिए भी काम किया। मैंने उस लिंक को हटा दिया जो स्रोत फ़ोल्डर से जुड़ा हुआ नहीं था। शायद पकड़ो। - R Hughes
राइटक्लिक -> हटाएं के साथ इसे हटाना सुरक्षित है। यह लिंक किए गए फ़ोल्डर को हटा नहीं देता है। - 0x25b3


एक फ़ाइल के लिए एक सिम्लिंक के लिए, उपयोग करें del। एक निर्देशिका के लिए एक सिम्लिंक के लिए बनाया गया है mklink /d, उपयोग rmdir


43
2017-08-19 19:13



चेतावनी: "डेल" फ़ाइल को हटाएगी न कि सिर्फ लिंक। - WoodenKitty
@ ट्रिस्टन से चेतावनी सही नहीं है, यह जवाब सटीक है। विंडोज 7 पर परीक्षण किया। - jiggunjer
विंडोज 7 एसपी 1 (64-बिट) में, एक प्रतीकात्मक लिंक जो कि एक फ़ाइल को इंगित करता है (उदाहरण के लिए एमकेLINK का उपयोग करके बनाया गया है) या किसी निर्देशिका (एमकेLINK / डी) को विंडोज एक्सप्लोरर में हटाया जा सकता है, सामान्य विंडोज जीयूआई 'डिलीट' विकल्प का उपयोग कर , के बिना लक्ष्य को हटा देना भले ही संगम (उदाहरण के लिए MKLINK / J कमांड का उपयोग करके बनाया गया), यदि एक्सप्लोरर में हटा दिया गया है, तो लक्ष्य निर्देशिका और न ही इसकी सामग्री को हटाएगा। यदि खाली नहीं है, तो कमांड DEL का उपयोग करके लक्ष्य निर्देशिका को भी हटाया नहीं जा सकता है संगम कमांड प्रॉम्प्ट पर। आज परीक्षण किया। - Ed999
विंडोज सर्वर 2012 पर, इसने निर्देशिका सामग्री को हटा दिया जो मेरा सिम्लिंक इंगित किया गया था ... - C Bauer
आपको लोगों को चेतावनी देना चाहिए कि नहीं rmdir पावरहेल से लिंक! - NH.


पावरहेल में, उपयोग न करें rmdir! उपयोग cmd /c rmdir .\Target बजाय। मैंने इसे स्वयं परीक्षण किया और इसकी पुष्टि यहां की: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/


23
2018-05-13 21:22



वह ब्लॉग "लक्ष्य" के अर्थ को भ्रमित करता है, जो लिंक की वास्तविक निर्देशिका है, और जो लोग आम तौर पर लिंक को हटाने के दौरान हटाना टालना चाहते हैं। - kreemoweet


मेरे द्वारा परीक्षण किया गया एक और समाधान है और उपयोग करने के लिए सुरक्षित है। बस असली फ़ोल्डर में जोड़ें _ (उदाहरण: foo foo_ बनें) फिर बस अपना प्रतीकात्मक लिंक हटाएं, फिर अपने सच्चे फ़ोल्डर से _ हटा दें।


22
2017-12-06 07:24



हाँ, यह जानने के बाद यह 100% सुरक्षित समाधान है कि पावरहेल आरएमडीआईआर के बारे में एस ** टी नहीं देता है - test30
यह एक चालाक सावधानी है। +1 - Hanna
चेतावनी: मुझे नहीं लगता कि यह माइट Win10 पर काम नहीं कर सकता क्योंकि यह नामकरण पर शॉर्टकट फिक्स कर रहा है। (कम से कम क्लासिक शॉर्टकट्स) हालांकि परीक्षण नहीं किया गया। - 0x25b3
मैंने यह सिर्फ मामले में किया था। लक्ष्य फ़ोल्डर का नाम बदलने के बाद, जब मैंने इसे एक्सेस करने का प्रयास किया तो प्रतीकात्मक लिंक विफल हुआ, इसलिए मैं चिंता किए बिना इसे हटा सकता था। - Andrew


प्रतीकात्मक लिंक हटाने के लिए mklink का उपयोग नहीं किया जा सकता है। एक प्रतीकात्मक लिंक को हटाने के लिए, बस उन्हें हटाएं जैसे कि आप एक सामान्य फ़ाइल को हटा रहे हैं। उदाहरण के लिए, ऊपर बनाए गए foo प्रतीकात्मक लिंक को हटाने के लिए, निम्न आदेश दर्ज करें:

यदि लिंक निर्देशिका के लिए एक कठिन लिंक है:

C:\test>rmdir foo

या फिर, यदि लिंक एक फ़ाइल को इंगित करता है (जैसा कि एक डीआईआर के विपरीत)

C:\test>del foo

स्रोत: http://www.mydigitallife.info/2007/05/22/create-symbolic-links-hard-links-and-directory-junctions-in-vista-with-mklink/


20
2017-07-23 23:25



बस सुनिश्चित करें कि आप इसे हटा नहीं देते हैं del /S या एक्सप्लोरर। - Hello71
नीचे eddyq का जवाब देखें क्योंकि निर्देशिका में किए गए लिंक के लिए डेल का उपयोग नहीं करेगा और इसके बजाय फ़ोल्डर की teh सामग्री को हटाने का प्रयास करेगा। - jpierson
निर्देशिकाओं के लिए हार्डलिंक्स मौजूद नहीं है। मुझे लगता है कि आप symlink कहना था। - Brilliand


मेरे मामले में (विंडोज 10), प्रतीकात्मक लिंक का उपयोग करने के बाद

MKLINK /D "C:\Users\username\Dropbox\MyProject" "C:\SourceProject"

तथा फ़ाइल एक्सप्लोरर या कीबोर्ड डिलीट कुंजी का उपयोग करके हटाएं हटाएं  मूल निर्देशिका को भी हटा देता है

कमांड प्रॉम्प्ट के माध्यम से लिंक को हटाने के लिए आपको क्या करना चाहिए।

C:\Users\username\Dropbox>rd /s MyProject

Rd आदेश के बारे में विवरण के लिए: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rd


0
2017-11-07 10:53