मैं एक फ़ोल्डर में सबफ़ोल्डर्स के आकार को देखना चाहता हूं, जो लिनक्स du -shकमांड के समान है । मैं कमांड प्रॉम्प्ट में निर्देशिका और उनके आकार कैसे सूचीबद्ध कर सकता हूं?
du -sh- मैं विंडोज पर सीडर का उपयोग करता हूं और यह अच्छी तरह से काम करता है।
मैं एक फ़ोल्डर में सबफ़ोल्डर्स के आकार को देखना चाहता हूं, जो लिनक्स du -shकमांड के समान है । मैं कमांड प्रॉम्प्ट में निर्देशिका और उनके आकार कैसे सूचीबद्ध कर सकता हूं?
du -sh- मैं विंडोज पर सीडर का उपयोग करता हूं और यह अच्छी तरह से काम करता है।
जवाबों:
Sysinternals से डिस्क उपयोग उपयोगिता का प्रयास करें । विशेष रूप से, du -l 1वर्तमान निर्देशिका के प्रत्येक उपनिर्देशिका का आकार दिखाना चाहिए। अधिक जानकारी के लिए, duबिना किसी पैरामीटर के दौड़ें ।
यदि PowerShell ठीक है, तो निम्न प्रयास करें:
Get-ChildItem |
Where-Object { $_.PSIsContainer } |
ForEach-Object {
$_.Name + ": " + (
Get-ChildItem $_ -Recurse |
Measure-Object Length -Sum -ErrorAction SilentlyContinue
).Sum
}
आकार बाइट्स में हैं। एमबी जैसी किसी बड़ी इकाई में उन्हें प्रारूपित करने के लिए, निम्नलिखित प्रयास करें (एक पंक्ति में संघनित):
Get-ChildItem | Where-Object { $_.PSIsContainer } | ForEach-Object { $_.Name + ": " + "{0:N2}" -f ((Get-ChildItem $_ -Recurse | Measure-Object Length -Sum -ErrorAction SilentlyContinue).Sum / 1MB) + " MB" }
अधिक जानकारी के लिए, Technet का यह लेख देखें ।
यदि आप आकारों के अधिक लचीले प्रारूपण (वास्तविक आकार के आधार पर kB / MB / GB / etc चुनना) चाहते हैं, तो यह प्रश्न और इसके उत्तर देखें ।
मुझे नहीं लगता कि यह करना संभव है कि आप नियमित कमांड लाइन से क्या चाहते हैं और केवल कुछ सरल आदेशों के साथ। इस स्क्रिप्ट को एक उदाहरण के रूप में देखें (इसे यहां कॉपी करने के लिए नहीं जा रहा है क्योंकि मुझे विश्वास नहीं है कि दृष्टिकोण का पालन करने योग्य है, जब तक कि PowerShell उपलब्ध नहीं है और तृतीय-पक्ष उपयोगिताओं स्वीकार्य नहीं हैं)।
मुझे duलिनक्स में कोई अनुभव नहीं है । लेकिन विंडोज़ में मैं dir /sफ़ाइल आकार के साथ सभी फ़ोल्डर्स और सबफ़ोल्डर्स को सूचीबद्ध करने के लिए उपयोग करता हूं ।
/Sस्विच निर्देशिका के आकार प्रदर्शित नहीं करता है, यह बस आदेश रिकर्सिवली सभी सबडायरेक्टरियों के माध्यम से जाना पड़ता है।