एक फ़ोल्डर से 30,000 में से 5000 फ़ाइलों के सेट को हटाने का सबसे तेज़ तरीका


1

मेरे पास 30,000 चित्र फ़ाइलों के साथ एक फ़ोल्डर है। मैं पहले 5000 या तो हटाने की कोशिश कर रहा हूँ। यदि मैं पहले 5000 को उजागर करता हूं, और फिर Shift+ कोशिश करता Deleteहूं, तो मुझे केवल रीसायकल बिन में भेजने का विकल्प मिलता है, जो पहले से ही धीमा है और बाद में मुझे रीसायकल बिन को खाली करने की आवश्यकता होगी।

मैं सोच रहा था कि क्या कमांड प्रॉम्प्ट के माध्यम से ऐसा करने का कोई तरीका है। मैं 30,000 में से 5000 से 10,000 छवियों से छुटकारा पाना चाहता हूं, सभी एक फ़ोल्डर में स्थित हैं, और मुझे वास्तव में किन छवियों की परवाह नहीं है।


Shift + Delete तत्काल विलोपन की अनुमति देगा ... निश्चित नहीं है कि यह आपके मामले में काम क्यों नहीं कर रहा है।
ब्रैड

जवाबों:


4

आप PowerShell का उपयोग कर सकते हैं!

gci | ? { -not $_.PSIsContainer } | select -First 5000 | del

यह स्थायी रूप से एक मनमाना 5000 फ़ाइलों को हटा देता वर्तमान निर्देशिका से । PowerShell (शुरू करने के बाद Windows+ R, powershell), आप का उपयोग करना चाहिए cd, छवियों वाले फ़ोल्डर पर तो कमांड चलाएँ। यदि आप हटाई गई फ़ाइलों की संख्या को बदलना चाहते हैं, तो संख्या को बदलें 5000

स्पष्टीकरण:

  • gci वर्तमान निर्देशिका में आइटम मिलता है
  • ? { -not $_.PSIsContainer } उन आइटमों को फ़िल्टर करता है जो फ़ोल्डर नहीं हैं
  • select -First 5000 पाइपलाइन में अभी भी पहले 5000 आइटम लेता है
  • del पाइप लाइन से प्राप्त वस्तुओं को हटा देता है

अभी तक इसका परीक्षण नहीं किया गया है, लेकिन यह मेरी आवश्यकताओं के अनुरूप है। आदेशों को तोड़ने के लिए धन्यवाद।
मूंदड़ा

-3

अस्थायी आप चयनित ड्राइव पर रीसायकल बिन को अक्षम कर सकते हैं। इस मामले में फ़ाइल हटाने की गति काफी तेज है।

यदि आप अधिक विवरण प्रदान करते हैं (जो फ़ाइलें आप रखना चाहते हैं आदि) तो बैच फ़ाइल लिखना आसान है, और हमें इसे बनाने में मदद करनी चाहिए।

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