مخصوصاً وقتی کلی پروژه، فیلم، سریال یا بکاپ روی سیستم دارید و مجبورید بخشی از اونها رو حذف کنید. بهترین کار اینه که از حجیمترین موارد شروع کنید، نه اینکه تکتک پوشهها رو باز کنید و حدس بزنید! 😅
مراحل انجام کار در ویندوز
کلیدهای
Win + R رو همزمان فشار بدید.داخل پنجره Run بنویسید:
powershellکلید Enter رو بزنید.
cd وارد پوشهای بشید که میخواید بررسیش کنید. مثلاً:cd D:\Projectsیا:
cd E:\Movies$folders = Get-ChildItem -Directory
$total = $folders.Count
$i = 0
$result = foreach ($folder in $folders) {
$i++
Write-Progress `
-Activity "Calculating folder sizes" `
-Status "$i of $total : $($folder.Name)" `
-PercentComplete (($i / $total) * 100)
$size = (Get-ChildItem $folder.FullName -Recurse -File -ErrorAction SilentlyContinue |
Measure-Object Length -Sum).Sum
[PSCustomObject]@{
Folder = $folder.Name
SizeGB = [math]::Round($size / 1GB, 2)
}
}
Write-Progress -Activity "Calculating folder sizes" -Completed
$result | Sort-Object SizeGB -Descending | Format-Table -AutoSize
خروجی چیه؟ 📊
این اسکریپت:
✅ حجم تمام پوشههای داخل مسیر فعلی رو بهصورت بازگشتی محاسبه میکنه.
✅ حین اجرا یک Progress Bar نمایش میده تا بدونید چند پوشه باقی مونده.
✅ در پایان، پوشهها رو از بزرگترین به کوچکترین نمایش میده.
نمونه خروجی:
Folder SizeGB
------ ------
Movies 182.34
Projects 94.71
Backups 53.28
Downloads 21.45
Documents 8.13
با این روش سریع متوجه میشید بیشترین فضای هاردتون کجا مصرف شده؛ بعد هم با خیال راحت تصمیم میگیرید چه چیزی رو نگه دارید یا حذف کنید. 💾✨
du -sh -- */ | sort -hr