जवाबों:
बहुत सावधान रहें।
यदि आपके पास एक प्रतीकात्मक लिंक है जो एक निर्देशिका है (जिसके साथ बनाया गया है mklink /d) तो उपयोग delकरने से लक्ष्य निर्देशिका में सभी फ़ाइलें हटा दी जाएंगी (निर्देशिका जो लिंक इंगित करती है), बजाय केवल लिंक के।
समाधान: rmdir दूसरी ओर केवल निर्देशिका लिंक को हटा देगा, न कि लिंक को किस ओर इंगित करता है।
Delफ़ाइलों को हटाता है, फ़ोल्डरों को नहीं। इसलिए, आप delलिंक को हटाने के लिए उपयोग नहीं करेंगे ।
rmdirPowerShell में उपयोग न करें । इसे cmdपहले लपेटें । मेरा जवाब नीचे देखें ...
निर्देशिका के लिए बनाए गए प्रतीकात्मक लिंक को हटाने के mklink /dलिए केवल एक्सप्लोरर में प्रतीकात्मक लिंक को हटाना सुरक्षित है।
किसी फ़ाइल के लिए सिमलिंक के लिए, का उपयोग करें del। mklink /dउपयोग के साथ बनाई गई निर्देशिका के लिए सिम्लिंक के लिए rmdir।
rmdirवह पॉवर्स से लिंक न करें !
Powershell में, का उपयोग न करें rmdir! cmd /c rmdir .\Targetइसके बजाय उपयोग करें । मैंने खुद इसका परीक्षण किया और इसकी पुष्टि की: http://kristofmattei.be/2012/12/15/powershell-remove-item-and-symbolic-links/
rmdircmd.exe की एक आंतरिक कमांड है , इस प्रकार स्पष्ट रूप से अन्य गोले से कॉल करने के लिए जिसकी आपको आवश्यकता होगी cmd /cया cmd /k। rmdirPowerShell में केवल एक उपनाम हैRemove-Item
मेरे द्वारा परीक्षण किया गया और उपयोग करने के लिए सुरक्षित एक और उपाय है। बस असली फ़ोल्डर में जोड़ें _ (उदाहरण: foo बन foo_) तो बस अपने प्रतीकात्मक लिंक को हटा दें, फिर अपने असली फ़ोल्डर से _ हटा दें।
प्रतीकात्मक लिंक को हटाने के लिए mklink का उपयोग नहीं किया जा सकता है। एक प्रतीकात्मक लिंक को हटाने के लिए, बस उन्हें हटा दें जैसे कि आप एक सामान्य फ़ाइल निकाल रहे हैं। उदाहरण के लिए, ऊपर बनाए गए फू प्रतीकात्मक लिंक को हटाने के लिए, निम्न कमांड दर्ज करें:
यदि लिंक किसी निर्देशिका की कड़ी है:
C:\test>rmdir foo
या फिर, यदि लिंक किसी फ़ाइल की ओर इशारा करता है (जैसा कि dir के विपरीत)
C:\test>del foo
del /Sया एक्सप्लोरर के साथ नहीं हटाते हैं ।
मेरे मामले में (विंडोज 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
मैंने यह लिंक शैल एक्सटेंशन स्थापित किया है । इसके साथ, आपके पास 2 विधियाँ हैं।
फ़ाइल एक्सप्लोरर के माध्यम से दिखाए गए और हटाए जा रहे संदर्भ मेनू का उपयोग करके इसे बनाएं।
C:\Windows\Logsदिखाए गए या समान जैसे किसी फ़ोल्डर के साथ परीक्षण करें । मैं बस हटाने के लिए अस्थायी फ़ाइलों के सभी संभावित स्थानों की एक निर्देशिका बना रहा हूं और मुझे एक केंद्रीय फ़ोल्डर चाहिए था जहां मैं प्रतीकात्मक लिंक के माध्यम से उनके आकार की निगरानी कर सकता हूं।
कृपया ध्यान दें: स्क्रीन का सफेद होना सिर्फ यूएसी है ।
सबसे सुरक्षित तरीका है जो यहाँ पर निर्बाध रूप से AFAIK है ।
निर्मित प्रतीकात्मक लिंक पर ( ऊपर दिखाए गए चरणों में ), इस बार उस पर राइट-क्लिक करें और गुण क्लिक करें फिर Link Propertiesटैब पर जाएं।
नोट: इस शेल एक्सटेंशन ने इस टैब को जोड़ा है।
इससे पहले कि मैं जाऊँ, बहुत अधिक जानकारी यहाँ मिल सकती है , साथ ही, मुखपृष्ठ पर x64 और 32 बिट संस्करण भी हैं ।
इसलिए, जारी रखने के लिए, यहां आप लक्ष्य फ़ील्ड में कुछ भी जोड़ सकते हैं जब तक कि यह मूल लक्ष्य से अलग हो।
यहाँ लक्ष्य के साथ एक के बाद C:\Windows\Logs_, अंत में अतिरिक्त नोटिस है _।
दबाएँ OK
आप यह सुनिश्चित करने के लिए ऊपर दिए गए 1-3 चरणों पर जाकर फिर से जाँच कर सकते हैं, इस बार जब आप Link Propertiesटैब पर क्लिक करेंगे तो आपको एक त्रुटि संदेश मिलेगा, इसलिए लिंक अब टूट गया है।
विधि 1 IMHO की तुलना में प्रतीकात्मक लिंक को हटाना अब सुरक्षित है।
परंतु! दोनों तरीके यहां काम करते हैं इसलिए यह पूरी तरह से उपयोगकर्ता की पसंद पर निर्भर है। मुझे वह गुण विधि पसंद है, जिस पर मैं ख़ुशी से लड़खड़ा गया हूँ, इसलिए आप 100% सुनिश्चित हैं कि चरण 4 से ऊपर का उपयोग करके लिंक टूट गया है।
यहाँ मुझे सही माउस बटन द्वारा एक प्रतीकात्मक लिंक बनाने के लिए एक gif है जो एक फ़ोल्डर को दूसरे में खींचता है और उप-मेनू में एक प्रतीकात्मक लिंक बनाने के लिए विकल्प का चयन करता है।
हटाने के लिए, बस विधि 2 के ऊपर 1-5 चरणों का पालन करें या विधि 1 का पालन करें।
गुण विधि का उपयोग करके एक प्रतीकात्मक लिंक कैसे बनाएं और हटाएं
कृपया ध्यान दें: स्क्रीन का सफेद होना सिर्फ यूएसी है ।