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


322

मैंने उपयोग करके एक सिमलिंक बनाया है mklink। अब मुझे इसे बदलने की आवश्यकता है लेकिन मैं यह नहीं समझ सकता कि इसे कैसे हटाऊं ताकि मैं इसे सही तरीके से बना सकूं।

जवाबों:


557

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

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

समाधान: rmdir दूसरी ओर केवल निर्देशिका लिंक को हटा देगा, न कि लिंक को किस ओर इंगित करता है।


103
केवल गलती से ऐसा करने से (लक्ष्य फ़ोल्डर की संपूर्ण सामग्री हटा दी गई), यह एक महत्वपूर्ण टिप है।
बजे साइमन गिल्बी

4
यह उत्तर पूरी तरह से सही नहीं है। Delफ़ाइलों को हटाता है, फ़ोल्डरों को नहीं। इसलिए, आप delलिंक को हटाने के लिए उपयोग नहीं करेंगे ।
एमीसिको

12
लेकिन rmdirPowerShell में उपयोग न करें । इसे cmdपहले लपेटें । मेरा जवाब नीचे देखें ...
उत्तरबेन

4
कैसे के बारे में अगर मैं इसे विंडोज़ एक्सप्लोरर के माध्यम से हटा दूं ????
चेउंग

8
Microsoft कर्मचारी फिर से जाते हैं, बस मेरे जीवन, कैरियर और विंडोज ऑपरेटिंग सिस्टम को बर्बाद करने की कोशिश कर रहे हैं।
थोरसुमोनर

62

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


27
लोगों को यह बताने के लिए कि यह विंडोज एक्सप्लोरर के माध्यम से प्रतीकात्मक लिंक को हटाने के लिए सहेजा गया है।
एमीसिको

3
यह सही है। मुझे हर व़क्त यह करना है। अभी इसका दोबारा परीक्षण किया है।
ddelrio1986 21

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

3
इसे सिर्फ राइटक्लिक -> डिलीट से डिलीट करना सुरक्षित है। यह लिंक किए गए फ़ोल्डर को नहीं हटाता है।
हेक्सो

mklink / d ने विंडोज 7 पर मेरे लिए काम नहीं किया .. मैं एक पुराने संस्करण का उपयोग कर रहा हूँ, हालांकि
abelito

47

किसी फ़ाइल के लिए सिमलिंक के लिए, का उपयोग करें delmklink /dउपयोग के साथ बनाई गई निर्देशिका के लिए सिम्लिंक के लिए rmdir


5
चेतावनी: "डेल" फ़ाइल को हटा देगा और न केवल लिंक को हटा देगा।
वुडकिटीटी

6
@Tristan से चेतावनी सही नहीं है, यह उत्तर सटीक है। खिड़कियों पर परीक्षण किया गया
3

1
विंडोज 7 SP1 (64-बिट) में, एक प्रतीकात्मक लिंक जो किसी फ़ाइल (जैसे MKLINK का उपयोग करके बनाया गया) या एक निर्देशिका (MKLINK / D) को इंगित करता है, विंडोज एक्सप्लोरर में साधारण विंडोज GUI 'डिलीट' विकल्प का उपयोग करके हटाया जा सकता है , लक्ष्य को हटाने के बिना । यहां तक ​​कि एक जंक्शन (जैसे MKLINK / J कमांड का उपयोग करके बनाया गया), यदि एक्सप्लोरर में हटा दिया गया है, तो न तो लक्ष्य निर्देशिका और न ही इसकी सामग्री को हटाया जाएगा। यदि खाली नहीं है, तो कमांड प्रॉम्प्ट पर कमांड DEL जंक्शन का उपयोग करके लक्ष्य निर्देशिका को हटाया भी नहीं जा सकता है । आज परीक्षण किया गया।
Ed999

विंडोज सर्वर 2012 पर, इसने उस डायरेक्टरी कंटेंट को हटा दिया जो मेरी सिम्कलिन को इंगित किया गया था ...
C Bauer

आपको लोगों को चेतावनी देनी चाहिए कि rmdirवह पॉवर्स से लिंक न करें !
एनएच।

28

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


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

2
rmdircmd.exe की एक आंतरिक कमांड है , इस प्रकार स्पष्ट रूप से अन्य गोले से कॉल करने के लिए जिसकी आपको आवश्यकता होगी cmd /cया cmd /krmdirPowerShell में केवल एक उपनाम हैRemove-Item
phuclv

24

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


2
हाँ, यह 100% सबसे सुरक्षित उपाय है, जब आप जानते हैं कि
शक्तियां

यह एक चतुर एहतियात है। +1
हन्ना

चेतावनी: मुझे नहीं लगता कि यह M10 Win10 पर काम नहीं करता है क्योंकि यह नाम बदलने पर शॉर्टकट तय कर रहा है। (कम से कम क्लासिक शॉर्टकट) हालांकि परीक्षण नहीं किया गया।
हेक्सो

मैंने ऐसा सिर्फ मामले में किया है। जब मैंने लक्ष्य फ़ोल्डर का नाम बदला, उसके बाद मैंने इसे एक्सेस करने की कोशिश की, तो मैं इसे डिलीट कर सकता था, इसलिए मैं बिना किसी चिंता के इसे हटा सकता था।
एंड्रयू

21

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

यदि लिंक किसी निर्देशिका की कड़ी है:

C:\test>rmdir foo

या फिर, यदि लिंक किसी फ़ाइल की ओर इशारा करता है (जैसा कि dir के विपरीत)

C:\test>del foo

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


2
बस सुनिश्चित करें कि आप इसे del /Sया एक्सप्लोरर के साथ नहीं हटाते हैं ।
हैलो --१

1
नीचे eddyq का उत्तर देखें क्योंकि किसी निर्देशिका में किए गए लिंक के लिए डेल का उपयोग करने से काम नहीं चलेगा और इसके बजाय फ़ोल्डर की सामग्री को हटाने का प्रयास किया जाएगा।
जिपरसन

2
निर्देशिका में हार्डलिंक मौजूद नहीं हैं। मुझे लगता है कि आपको सिमिलिंक कहने का मतलब था।
ब्रिलियनैड

0

मेरे मामले में (विंडोज 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

सबसे सरल तरीका फ़ोल्डर को स्थानांतरित करना है (जिस पर प्रतीकात्मक लिंक इंगित कर रहा है) दूसरी जगह (मूल फ़ोल्डर में) और फिर प्रतीकात्मक लिंक को हटा दें। किसी भी फाइल को नुकसान नहीं होगा!


0

मैंने यह लिंक शैल एक्सटेंशन स्थापित किया है । इसके साथ, आपके पास 2 विधियाँ हैं।

विधि १

फ़ाइल एक्सप्लोरर के माध्यम से दिखाए गए और हटाए जा रहे संदर्भ मेनू का उपयोग करके इसे बनाएं।

C:\Windows\Logsदिखाए गए या समान जैसे किसी फ़ोल्डर के साथ परीक्षण करें । मैं बस हटाने के लिए अस्थायी फ़ाइलों के सभी संभावित स्थानों की एक निर्देशिका बना रहा हूं और मुझे एक केंद्रीय फ़ोल्डर चाहिए था जहां मैं प्रतीकात्मक लिंक के माध्यम से उनके आकार की निगरानी कर सकता हूं।

कृपया ध्यान दें: स्क्रीन का सफेद होना सिर्फ यूएसी है

एक्सप्लोरर विधि से हटाएं

विधि २

सबसे सुरक्षित तरीका है जो यहाँ पर निर्बाध रूप से AFAIK है

निर्मित प्रतीकात्मक लिंक पर ( ऊपर दिखाए गए चरणों में ), इस बार उस पर राइट-क्लिक करें और गुण क्लिक करें फिर Link Propertiesटैब पर जाएं।

नोट: इस शेल एक्सटेंशन ने इस टैब को जोड़ा है।

इससे पहले कि मैं जाऊँ, बहुत अधिक जानकारी यहाँ मिल सकती है , साथ ही, मुखपृष्ठ पर x64 और 32 बिट संस्करण भी हैं

इसलिए, जारी रखने के लिए, यहां आप लक्ष्य फ़ील्ड में कुछ भी जोड़ सकते हैं जब तक कि यह मूल लक्ष्य से अलग हो।


  1. यहाँ पहले एक लक्ष्य के रूप में है C:\Windows\Logs पहले लक्ष्य

  2. यहाँ लक्ष्य के साथ एक के बाद C:\Windows\Logs_, अंत में अतिरिक्त नोटिस है _

    लक्ष्य के बाद

  3. दबाएँ OK

  4. आप यह सुनिश्चित करने के लिए ऊपर दिए गए 1-3 चरणों पर जाकर फिर से जाँच कर सकते हैं, इस बार जब आप Link Propertiesटैब पर क्लिक करेंगे तो आपको एक त्रुटि संदेश मिलेगा, इसलिए लिंक अब टूट गया है।

  5. विधि 1 IMHO की तुलना में प्रतीकात्मक लिंक को हटाना अब सुरक्षित है।


परंतु! दोनों तरीके यहां काम करते हैं इसलिए यह पूरी तरह से उपयोगकर्ता की पसंद पर निर्भर है। मुझे वह गुण विधि पसंद है, जिस पर मैं ख़ुशी से लड़खड़ा गया हूँ, इसलिए आप 100% सुनिश्चित हैं कि चरण 4 से ऊपर का उपयोग करके लिंक टूट गया है।

यहाँ मुझे सही माउस बटन द्वारा एक प्रतीकात्मक लिंक बनाने के लिए एक gif है जो एक फ़ोल्डर को दूसरे में खींचता है और उप-मेनू में एक प्रतीकात्मक लिंक बनाने के लिए विकल्प का चयन करता है।

हटाने के लिए, बस विधि 2 के ऊपर 1-5 चरणों का पालन करें या विधि 1 का पालन करें।

गुण विधि का उपयोग करके एक प्रतीकात्मक लिंक कैसे बनाएं और हटाएं

कृपया ध्यान दें: स्क्रीन का सफेद होना सिर्फ यूएसी है

गुण विधि का उपयोग करके सिंक लिंक बनाने और हटाने के तरीके पर gif

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.