Windows में पुनरावर्ती निर्देशिकाओं को कैसे हटाया जा सकता है?


5

मैं विंडोज 7 व्यावसायिक 64-बिट का उपयोग कर रहा हूं, और मैं किसी तरह पुनरावर्ती निर्देशिकाओं की एक प्रणाली बनाने में कामयाब रहा। उदाहरण के लिए, मेरे पास निर्देशिका ए, बी और सी हैं, जो इस तरह से नेस्टेड हैं: ए / बी / सी। हालाँकि, जब मैं निर्देशिका को खोलता हूं, तो मैं निर्देशिका को देखता हूं। अंतिम निर्देशिका संरचना ए / बी / सी / ए / बी / सी / जैसी कुछ लगती है ... यदि मैं विंडोज के साथ इसे हटाने की कोशिश करता हूं (दोनों रीसायकल बिन का उपयोग और बायपास करते हैं) ) मुझे यह कहते हुए एक त्रुटि मिलती है कि "स्रोत फ़ाइल नाम (s) सिस्टम के समर्थन से अधिक लंबा है।" RMDIR / s का उपयोग करना या तो काम नहीं करता है, क्योंकि यह शिकायत करता है कि फ़ोल्डर खाली नहीं हैं (यहां तक ​​कि निर्दिष्ट / s पैरामीटर के साथ)। मैं इन निर्देशिकाओं को स्थायी रूप से कैसे हटा सकता हूं?


2
क्या आपने लाइव लिनक्स से बूट करने की कोशिश की है और पहले फ़ोल्डर को हटाने की कोशिश कर रहे हैं?
जो।

Shift+ Delकाम?
stderr

Shift + Del काम नहीं करता है, और मैं अभी एक शिविर में हूं और लिनक्स ISO को जलाने के लिए डिस्क तक पहुंच नहीं है।
निक

जवाबों:


9

इनको एक गोली दो। सौभाग्य!

कुछ रोबोकॉपी ट्रिक्स का प्रयोग करें , उद्धरण:

  1. ड्राइव पर एक डमी फ़ोल्डर बनाएँ (D: इस उदाहरण में) जहाँ लम्बा पथ रहता है:

    md AnyFolderName

  2. / MIR (दर्पण) कमांड लाइन स्विच का उपयोग करके म्यूट फ़ोल्डर में डमी फ़ोल्डर की प्रतिलिपि बनाएँ:

    robocopy D: \ AnyFolder D: \ BackupFolder / MIR

  3. RoboCopy को फोल्ड किए गए फ़ोल्डर को साफ करने दें। यह फ़ोल्डर के आकार के आधार पर कुछ मिनट ले सकता है।

  4. फिक्स्ड फ़ोल्डर और डमी फ़ोल्डर निकालें:

    rd / s D: \ BackupFolder rd / s D: \ AnyFolder

बस। तुम तैयार हो।

या

नाम बदलना ...

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

या

[उद्धरण:] [4]

मुझे पता चला कि फ़ोल्डर संरचना में लगभग आधे रास्ते पर एक ड्राइव मैपिंग करें जो आपको फ़ाइल के उत्तराधिकारी के बाद के आधे हिस्से को हटाने में सक्षम होना चाहिए।

उदाहरण के लिए यदि आपको हटाने की कोशिश में त्रुटि हो रही है:

\\NAS.Device.Company.com\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z

फिर नेटवर्क ड्राइव Z: से मैप करें

\\NAS.Device.Company.com\a\b\c\d\e\f\g\h\i\j\k\

यह फ़ाइल के हर्क को एक छोटे से पथ में कम कर देगा। खोजकर्ता खोलें और Z: ड्राइव देखें। इसमें एल (इस उदाहरण में) नामक एक फ़ोल्डर होना चाहिए।

अब आपको L और उसके सबफ़ोल्डर्स को बिना किसी समस्या के डिलीट करने में सक्षम होना चाहिए, जिससे आधे फ़ोल्डर पदानुक्रम को हटाना होगा। उसके बाद, z: ड्राइव को डिस्कनेक्ट करें और सामान्य रूप से जो कुछ भी बचा है उसे हटाने की कोशिश करें। समस्या सुलझ गयी!

या

अनलॉकर उपयोगिता का उपयोग करें ।

[४]: http://answers.microsoft.com/en-us/windows/forum/windows_vista-files/the-source-file-names-are-larger-than-is-supported/4b20a7-a964-4325-43 b755-8b5d75ddd15benter preformatted text here


1
धन्यवाद! रोबोकॉपी विकल्प ने काम किया, हालांकि यह समाप्त होने से पहले ही दुर्घटनाग्रस्त हो गया।
निक


0

उस लूप बिंदु को हटाएं जो लूप बनाता है। इसके साथ खोजें (यदि हो सकता है CTRL-C यदि गहरी लूप निर्देशिका में जा रहा है):

dir /A:L /S C:\A\

फिर इसे RMDIR से हटाएं जो इसे अनलिंक कर देगा लेकिन कंटेंट को डिलीट नहीं करेगा।

rmdir C:\A\B\C\A\

तब तक दोहराएं जब तक कि अधिक प्रतिक्षेप बिंदु न हों, तब निर्देशिका को सामान्य रूप से हटा दें।


-1

निर्देशिका पर इसे कॉपी करने के बजाय तुरंत हटाने के लिए
रोबोकॉपी का उपयोग करें ... अपना खाली फ़ोल्डर बनाएं फिर सिंटैक्स रोबोकॉपी c: \ blankfolder c: \ folderthatwillnotdelete / purge का उपयोग करें

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