An exercise in live coding.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

This is just a Get-TreeSize function to show (recursively) how much space (files and) folders take up. I wrote it in a 3hr live-coding session on Floobits as an exercise for the PowerShell virtual user group (for an invite visit

Anyway, there's just one function and a format file. Please enjoy.

To install:

Install-Module -Name TreeSize

Example usage:

PS> Get-Treesize

Localization\ 12021
├─ En-US\     2025
├─ En\        1339
PS> Get-Treesize -ShowFiles

Localization\           12021
├─ Localization.psd1    6698
├─ En-US\               2025
   ├─ UserSettings.psd1 1000
   ├─ Localization.psd1 958
   ├─ numbers.psd1      67
├─ UserSettings.psd1    1959
├─ En\                  1339
   ├─ UserSettings.psd1 1253
   ├─ numbers.psd1      86
PS> Get-Treesize | Format-Custom

Localization\ (11.74 KB)
├─ En-US\ (1.98 KB)
├─ En\ (1.31 KB)