सबसे खराब तरीका रीसायकल बिन को भेजना है: आपको अभी भी उन्हें हटाने की आवश्यकता है। अगली सबसे खराब है विंडोज एक्सप्लोरर के साथ शिफ्ट + डिलीट: यह कुछ भी डिलीट करने से पहले कंटेंट को चेक करने में समय का भार बर्बाद करता है।
अगला सबसे अच्छा rmdir /s/q foldernameकमांड लाइन से उपयोग करना है। del /f/s/q foldernameबहुत अच्छा है, लेकिन यह निर्देशिका संरचना को पीछे छोड़ देता है।
मुझे जो सबसे अच्छा मिला है, वह दो लाइन बैच की फाइल है जिसमें फाइल को डिलीट करने के लिए एक पहला पास है और हर सिंगल्स फाइल के लिए स्क्रीन पर लिखने के ओवरहेड से बचने के लिए आउटपुट। एक दूसरा पास फिर शेष निर्देशिका संरचना को साफ करता है:
del /f/s/q foldername > nul
rmdir /s/q foldername
यह एक सिंगल rddir से लगभग तीन गुना तेज है, ~ 30GB / 1,000,000 फ़ाइलों / 15,000 फ़ोल्डरों को हटाने वाली Windows XP एन्क्रिप्टेड डिस्क के साथ समय परीक्षण के आधार पर: rmdir~ 2.5 घंटे del+rmdirलगते हैं , ~ 53 मिनट लगते हैं। सुपर उपयोगकर्ता पर अधिक जानकारी ।
यह मेरे लिए एक नियमित कार्य है, इसलिए मैं आमतौर पर C: \ stufftodelete को हटाने के लिए आवश्यक सामान को स्थानांतरित करता हूं और उन del+rmdirकमांड को एक डिलीटस्टाफ.बैट बैच फ़ाइल में रखता हूं। यह रात में चलने के लिए निर्धारित है, लेकिन कभी-कभी मुझे इसे दिन के दौरान चलाने की आवश्यकता होती है, इसलिए जितना जल्दी बेहतर हो।
delकमांड के लिए तकनीकी दस्तावेज यहां देखे जा सकते हैं । ऊपर उपयोग किए गए मापदंडों पर अतिरिक्त जानकारी:
/f - बल (यदि वे केवल पढ़ने के लिए भी फ़ाइलें हटाएं)
/s- पुनरावर्ती / शामिल सबफ़ोल्डर्स ( एसएस 64 से यह परिभाषा , जैसा कि तकनीकी केवल "निर्दिष्ट फाइलें" बताती है, जो सहायक नहीं है)।
/q - शांत (यानी पुष्टि के लिए उपयोगकर्ता का संकेत न करें)
rmdir यहाँ के लिए प्रलेखन । पैरामीटर हैं:
/s - पुनरावर्ती (यानी डेल / एस पैरामीटर के समान)
/q - चुप (यानी डेल / क्यू पैरामीटर के समान)