कौन से फ़ोल्डर आपकी डिस्क ड्राइव पर कब्जा कर रहे हैं? इस विंडोज़ गाइड से पता लगाएं।

यदि आप यह जांच करना चाहते हैं कि कौन से फ़ोल्डर आपके संग्रहण स्थान को घेर रहे हैं, तो आप यह निर्धारित करने के लिए फ़ोल्डर के आकार की जांच कर सकते हैं कि आपके ड्राइव पर क्या कब्जा कर रहा है। यदि आपको किसी बड़े फ़ोल्डर को USB ड्राइव या क्लाउड स्टोरेज में ले जाना है तो फ़ोल्डर का आकार जांचना भी सहायक होता है। विंडोज़ पर ऐसा करने का एक आसान तरीका फ़ाइल एक्सप्लोरर का उपयोग करना और फ़ोल्डर गुण संवाद खोलना है।

हालाँकि, फ़ाइल एक्सप्लोरर किसी बड़े फ़ोल्डर का आकार निर्धारित करने में धीमा हो सकता है। और यदि आप किसी संगठन में एकाधिक कंप्यूटरों पर फ़ाइलों और फ़ोल्डरों को प्रबंधित करना चाहते हैं तो यह आदर्श नहीं है। इसका समाधान करने के लिए, आप विंडोज़ पर फ़ोल्डर आकार की त्वरित गणना करने के लिए पावरशेल का उपयोग कर सकते हैं।

विंडोज़ पर पावरशेल का उपयोग करके फ़ोल्डर के आकार की गणना कैसे करें

फ़ोल्डर के आकार की गणना करने के लिए, आपको दो पावरशेल सीएमडीलेट्स, गेट-चाइल्डआइटम और मेज़र-ऑब्जेक्ट का उपयोग करना होगा, इसके बाद लंबाई प्रॉपर्टी और सम पैरामीटर का उपयोग करना होगा।

instagram viewer

Cmdlet Get-ChildItem आपको एक निर्दिष्ट निर्देशिका और उसकी उप-निर्देशिकाओं से जानकारी पुनर्प्राप्त करने देता है। माप-ऑब्जेक्ट सीएमडीलेट और संबंधित गुण और पैरामीटर गेट-चाइल्डआइटम (उर्फ 'सीजीआई') सीएमडीलेट द्वारा लौटाए गए आइटम के लिए लंबाई संपत्ति के योग की गणना करते हैं।

यदि आप पॉवरशेल में नए हैं, तो आप हमारे व्याख्याकार को पढ़ना चाह सकते हैं आवश्यक पॉवरशेल सीएमडीलेट्स पॉवरशेल की मूल बातें समझने के लिए।

अब जब आप पॉवरशेल कमांड से परिचित हो गए हैं, तो यहां बताया गया है कि किसी भी फ़ोल्डर का आकार प्राप्त करने के लिए उनका उपयोग कैसे किया जाए।

  1. दबाओ जीतना कुंजी और प्रकार पावरशेल.
  2. इसके बाद, राइट-क्लिक करें विंडोज़ पॉवरशेल और चुनें व्यवस्थापक के रूप में चलाएं. क्लिक हाँ यदि संकेत दिया जाए उपयोगकर्ता का खाता नियंत्रण.
  3. PowerShell विंडो में, निम्न कमांड टाइप करें:
     Get-ChildItem FolderPath | Measure-Object -Property Length -sum
  4. उपरोक्त आदेश में, बदलें फ़ोल्डर की जगह उस निर्देशिका पथ के साथ जहां आपका फ़ोल्डर सहेजा गया है। उदाहरण के लिए, यदि आप में स्थित डाउनलोड फ़ोल्डर के आकार की गणना करना चाहते हैं इ:\ ड्राइव करें, तो पूरा कमांड इस तरह दिखेगा:
    Get-ChildItem E:\Download | Measure-Object -Property Length -sum
  5. रिटर्न फ़ोल्डर में आइटम की संख्या और बाइट्स में उसका आकार दिखाएगा। आपको कुल योग को इससे विभाजित करना होगा 1024 आकार प्राप्त करने के लिए केबीएस (किलोबाइट)। इसे विभाजित करें 1024 आकार प्राप्त करने के लिए फिर से एमबीएस (मेगाबाइट्स) इत्यादि।

वैकल्पिक रूप से, आप कुल आकार को पुनः प्राप्त करने के लिए .sum प्रॉपर्टी का उपयोग कर सकते हैं और इसे मेगाबाइट या गीगाबाइट में परिवर्तित करने के लिए इसे 1 मिलियन या बिलियन से विभाजित कर सकते हैं।

उदाहरण के लिए, यदि आप गीगाबाइट्स (एमबी) में मान जानना चाहते हैं, तो निम्न कमांड टाइप करें और दबाएँ प्रवेश करना:

(gci E:\Download | measure Length -s).sum / 1Mb

इसी तरह, बदलें 1एमबी साथ 1जीबी गीगाबाइट में फ़ोल्डर का आकार पुनः प्राप्त करने के लिए।

(gci E:\Download | measure Length -s).sum / 1Gb

यदि आप किसी निर्देशिका में विशिष्ट प्रकार की फ़ाइलों के आकार की पहचान करना चाहते हैं, तो आप वाइल्डकार्ड वर्ण का उपयोग कर सकते हैं * फ़ाइल एक्सटेंशन प्रकार के बाद। यह केवल निर्दिष्ट फ़ाइल प्रकार के लिए फ़ाइल आकार दिखाएगा।

उदाहरण के लिए, यह पता लगाने के लिए कि किसी फ़ोल्डर में छवियों ने कितनी जगह ली है, निम्न कमांड का उपयोग करें:

(gci E:\download *.jpg | measure Length -s).sum / 1Mb 

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

PowerShell का उपयोग करके सबफ़ोल्डर का आकार कैसे प्राप्त करें

उपरोक्त आदेश केवल आपकी प्राथमिक निर्देशिका या फ़ोल्डर के आकार की गणना करेगा। निर्दिष्ट निर्देशिका और उसकी उपनिर्देशिकाओं में फ़ाइलों के कुल आकार की गणना करने के लिए, आपको इसे जोड़ना होगा -पुनरावृत्ति उपरोक्त आदेश के लिए पैरामीटर. इसके अलावा, हम छिपी हुई और सिस्टम फ़ाइलों तक पहुँचने के लिए -force पैरामीटर का उपयोग करेंगे।

उदाहरण के लिए, आपकी C:\Users निर्देशिका और छुपी हुई फ़ाइलों सहित उसकी उपनिर्देशिकाओं का कुल आकार प्राप्त करने के लिए, PowerShell कमांड कुछ इस तरह दिखाई देगी:

((gci -force c:\Users -Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb) 

इस उदाहरण में आउटपुट लगभग 54 जीबी दिखाता है। c:\users फ़ोल्डर के कुल आकार के रूप में। उपरोक्त आदेश में, -ErrorAction SilentlyContinue पैरामीटर का उपयोग प्रक्रिया के दौरान होने वाले किसी भी त्रुटि संदेश को दबाने के लिए किया जाता है।

PowerShell का उपयोग करके तालिका प्रारूप में सबफ़ोल्डर का आकार कैसे प्राप्त करें

यदि आप सभी सबफ़ोल्डर्स का आकार अलग-अलग जानना चाहते हैं, तो आप सभी सबफ़ोल्डर्स और उनके आकारों का ग्राफिकल दृश्य प्राप्त करने के लिए PowerShell स्क्रिप्ट चला सकते हैं। यदि आपके पास एकाधिक सबफ़ोल्डर्स वाली एक बड़ी निर्देशिका है और उन पर बार-बार काम करने की आवश्यकता है तो एक स्क्रिप्ट आमतौर पर सहायक होती है।

इस स्क्रिप्ट को चलाने के लिए, आप PowerShell ISE का उपयोग कर सकते हैं। इसे करने का तरीका यहां बताया गया है:

  1. दबाओ जीत की कुंजी और टाइप करें पॉवरशेल आईएसई. पर क्लिक करें विंडोज़ पावरशेल आईएसई खोज परिणाम से.
  2. इसके बाद, निम्न कमांड को PowerShell ISE कंसोल में कॉपी और पेस्ट करें। निर्देशिका को c:\ से अपनी पसंदीदा निर्देशिका में बदलना सुनिश्चित करें।
     $targetfolder = 'C:\'
    $dataColl = Get-ChildItem -Force $targetfolder -Directory -ErrorAction SilentlyContinue | ForEach-Object {
    $len = Get-ChildItem -Recurse -Force $_.FullName -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum | Select-Object -ExpandProperty Sum
    $foldername = $_.FullName
    $foldersize = '{0:N2} GB' -f ($len / 1Gb)
    [PSCustomObject]@{
    foldername = $foldername
    foldersizeGb = $foldersize
    }
    }
    $dataColl | Out-GridView -Title "Size of Subdirectories in $targetfolder"
  3. अगला, क्लिक करें स्क्रिप्ट चलाएँ या दबाएँ F5 और स्क्रिप्ट के निष्पादित होने की प्रतीक्षा करें। फ़ोल्डर आकार के आधार पर, आपको "उपनिर्देशिकाओं का आकार"संवाद सभी उपनिर्देशिकाओं को उनके आकार के साथ सूचीबद्ध करता है।

इसके अतिरिक्त, आप परिणामों को फ़िल्टर करने के लिए पावरशेल तुलना ऑपरेटरों का उपयोग कर सकते हैं। उदाहरण के लिए, जून 2023 और जुलाई 2023 के बीच बनाए गए फ़ोल्डरों के लिए फ़ाइल आकार प्राप्त करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:

(gci -force E:\Download – Recurse -ErrorAction SilentlyContinue |? {$_.CreationTime -gt '01/23/23' -AND $_.CreationTime -lt '02/23/23'}| measure Length -s).sum / 1Gb

उपरोक्त आदेश में, "?" के लिए एक उपनाम है कहाँ-वस्तु सीएमडीलेट, -gt, -तथा, -यह तुलना ऑपरेटर हैं, और रचना समय एक शर्त है. कमांड जाँचता है कि उपनिर्देशिका में फ़ाइलों का निर्माण समय निर्दिष्ट तिथि सीमा के भीतर आता है या नहीं और शर्त पूरी होने पर ही आउटपुट दिखाता है। यदि आपको कोई त्रुटि मिलती है, तो सुनिश्चित करें कि कमांड में आपका दिनांक और समय प्रारूप सिस्टम के प्रारूप से मेल खाता है और पुनः प्रयास करें।

PowerShell का उपयोग करके फ़ोल्डर और सबफ़ोल्डर का आकार प्राप्त करें

विंडोज़ पर फ़ाइल एक्सप्लोरर आपको किसी भी फ़ोल्डर और फ़ाइल के आकार की गणना करने में मदद कर सकता है। हालाँकि, यदि आप कई बड़े फ़ोल्डरों के साथ या ऐसे संगठन में काम करते हैं जिसके प्रबंधन के लिए सैकड़ों कंप्यूटर हैं, तो PowerShell का उपयोग करने से आपको काम तेज़ी से पूरा करने में मदद मिल सकती है।

जैसा कि कहा गया है, यदि आप अधिक GUI-आधारित समाधान पसंद करते हैं, तो डिस्क विश्लेषक उपकरण का उपयोग करने पर विचार करें। ये उपकरण आपको सिस्टम की फ़ाइल संरचना की कल्पना करने में मदद कर सकते हैं और आपके सिस्टम पर सबसे अधिक जगह लेने वाली सामग्री का विवरण देते हुए एक रिपोर्ट दिखा सकते हैं।