89просмотров
35.2%от подписчиков
24 марта 2026 г.
Score: 98
📂 Windows: Ищем «тяжелые» папки через PowerShell Коллеги, ситуация: на диске C: осталось 500 Мб, сервер задыхается, а стандартный проводник Windows считает размер папок целую вечность. Нам нужно мгновенно найти виновника, который забил место логами или временными файлами. PowerShell справляется с этим гораздо быстрее, если не просить его пересчитывать каждый мелкий файл по отдельности в визуальном режиме Скрипт для поиска топ-5 самых тяжелых папок (копируй и запускай): # Считаем размер папок в корне диска C: и сортируем по убыванию
Get-ChildItem -Path "C:\" -Directory | ForEach-Object { $Size = (Get-ChildItem -Path $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum [PSCustomObject]@{ FolderName = $_.Name Size_GB = [math]::round($Size / 1GB, 2) }
} | Sort-Object Size_GB -Descending | Select-Object -First 5 | Format-Table -AutoSize Зачем это нужно:
Для оперативной очистки. Обычно виноваты либо логи IIS, либо папки Temp, либо чьи-то забытые бэкапы прямо на системном диске. Пять секунд работы скрипта — и ты знаешь, куда бить. #windows #powershell #storage #cleanup #sysadmin #admin_future