项目作者: lpatalas

项目描述 :
Calculate file, folder and disk sizes.
高级语言: PowerShell
项目地址: git://github.com/lpatalas/MeasureSize.git
创建时间: 2020-09-12T00:35:06Z
项目社区:https://github.com/lpatalas/MeasureSize

开源协议:MIT License

下载


MeasureSize PowerShell module

PowerShell Gallery

Installation

  1. Install-Module MeasureSize -ScopeCurrent CurrentUser

Usage

  1. Import-Module MeasureSize

Compute size of all folders and files in current directory

  1. PS C:\Projects\MeasureSize> Measure-ItemSize
  2. Size Item
  3. ---- ----
  4. 10.32M C:\Projects\MeasureSize\.artifacts
  5. 96.00K C:\Projects\MeasureSize\.ionide
  6. 2.15K C:\Projects\MeasureSize\.vscode
  7. 3.80M C:\Projects\MeasureSize\src
  8. 181B C:\Projects\MeasureSize\.editorconfig
  9. 13B C:\Projects\MeasureSize\.gitattributes
  10. 41B C:\Projects\MeasureSize\.gitignore
  11. 98B C:\Projects\MeasureSize\global.json
  12. 1.05K C:\Projects\MeasureSize\LICENSE.md
  13. 1.69K C:\Projects\MeasureSize\MeasureSize.sln
  14. 2.27K C:\Projects\MeasureSize\publish.ps1
  15. 252B C:\Projects\MeasureSize\README.md
  16. 87B C:\Projects\MeasureSize\todo.md

Compute sizes for items returned by other cmdlet

  1. PS C:\Projects\MeasureSize> Get-ChildItem -Recurse -Include Debug,*.pdb | Measure-ItemSize
  2. Size Item
  3. ---- ----
  4. 1.85M C:\Projects\MeasureSize\src\bin\Debug
  5. 196.68K C:\Projects\MeasureSize\src\bin\Debug\netstandard2.0\MeasureSize.pdb
  6. 1.91M C:\Projects\MeasureSize\src\obj\Debug
  7. 196.68K C:\Projects\MeasureSize\src\obj\Debug\netstandard2.0\MeasureSize.pdb

Filter items by size

  1. PS C:\Projects\MeasureSize> Measure-ItemSize | where Size -gt 1KB
  2. Size Item
  3. ---- ----
  4. 10.32M C:\Projects\MeasureSize\.artifacts
  5. 96.00K C:\Projects\MeasureSize\.ionide
  6. 2.15K C:\Projects\MeasureSize\.vscode
  7. 3.80M C:\Projects\MeasureSize\src
  8. 1.05K C:\Projects\MeasureSize\LICENSE.md
  9. 1.69K C:\Projects\MeasureSize\MeasureSize.sln
  10. 2.27K C:\Projects\MeasureSize\publish.ps1
  11. 1.27K C:\Projects\MeasureSize\README.md

Get statistics for each drive

  1. PS C:\Projects\MeasureSize> Measure-DriveSize
  2. Drive Used % FreeSpace UsedSpace TotalSize
  3. ----- ------ --------- --------- ---------
  4. C:\ (SYSTEM) 86,8% 29.27G 193.23G 222.51G
  5. D:\ (DATA1) 61,1% 108.66G 170.79G 279.45G
  6. E:\ (DATA2) 60,5% 155.72G 238.14G 393.86G

Filter drives by used percentage

  1. PS C:\Projects\MeasureSize> Measure-DriveSize | where UsedPercentage -lt 0.7
  2. Drive Used % FreeSpace UsedSpace TotalSize
  3. ----- ------ --------- --------- ---------
  4. D:\ (DATA1) 61,1% 108.66G 170.79G 279.45G
  5. E:\ (DATA2) 60,5% 155.72G 238.14G 393.86G