![]() ![]() Contains( " $ ( $previousDir ) $ ( $pathSeparator ) ")) Log -info -debug -data "skipping below size dir $ ( $sortedDir ) " Log -info -debug -data "rollup size: $ ( $sortedDir ) $ ( $size ) " Log -info -debug -data "no match: $ ( $dirName ) and $ ( $pattern ) " Log -info -debug -data "match: pattern: $ ( $pattern ) $ ( $dirName ), $ ( $dirSize ) " If (::IsMatch( $dirName, $pattern, ::IgnoreCase)) While ( $continueCheck -and $i -lt $ script:directorySizes. Log -info -debug -data "checking dir $ ( $sortedDir ) previous dir $ ( $previousDir ) tree index $ ( $ script:foundtreeindex ) " Log -info -debug -data "adding $ ( $subDir ) $ ( $size ) "įunction enumerate-directorySizes( $directorySizesIndex, $previousDir) length.tostring().padleft( 16) ) $ ( $filePath ) " Count ) folder file size bytes: $ ( $sum. Log -info " $ ( $subdir ) file count: $ ( $files. $sum = ( $files | Measure-Object -Property Length -Sum) $files = Get-ChildItem $subdir -Force -File -ErrorAction Silentl圜ontinue | Sort-Object -Descending -Property Length Log -info -debug -data "enumerating $ ( $subDir ) " Write-Progress -Activity $activity -Completedįunction enumerate-directory( $directoryIndex) Write-Progress -Activity $activity -Status $status -PercentComplete $percentComplete If ((( get-date) - $ script:progressTimer).TotalMilliSeconds -gt 250) total time $ (( get-date) - $timer ) "įunction display-progress( $activity, $status, $percentComplete) $previousDir = enumerate -directorySizes -directorySizesIndex $directorySizesIndex -previousDir $previousDir Length $directorySizesIndex ++)ĭisplay -progress -Activity "totalling directory file sizes " -status "directories processed: $ ( $directorySizesIndex ) " -PercentComplete (( $directorySizesIndex / $ script:directorySizes. $darkgreenmin = $sortedBySizeįor ( $directorySizesIndex = 0 $directorySizesIndex -lt $ script:directorySizes. $sortedBySize = $ script:directorySizes -ge $minSizeGB | Sort-Object ToString( "F3 ") ) GB " -foregroundColor Cyan Log -info -data " $ ( $directory ) `t $ ( $rootSize. $rootSize = ( $ script:directorySizes | Measure-Object -Sum).Sum + (( Get-ChildItem -File -Path $directory | Measure-Object -Property Length -Sum).Sum / 1 GB) Log -info "directory: $ ( $directory ) total files: $ ( $totalFiles ) total directories: $ ( $ script:directories. $totalFiles = $totalFiles + (enumerate -directory -directoryIndex $directoriesIndex) length $directoriesIndex ++)ĭisplay -progress -Activity "enumerating directory files " -status "directories processed: $ ( $directoriesIndex ) totalfiles: $ ( $totalFiles ) " -PercentComplete (( $directoriesIndex / $ script:directories. lengthįor ( $directoriesIndex = 0 $directoriesIndex -lt $ script:directories. $ script:directorySizes = 0) * $ script:directories. $ script:directories = ( $ script:directories. $ script:directories = Get-ChildItem -Directory -Path $directory -Depth $depth -Force -ErrorAction Silentl圜ontinue).FullName) enumerating $ ( $directory ) sub directories, please wait. Log -info "all sizes in GB and are 'uncompressed' and *not* size on disk. Log -info " $ ( $directory ) drive total: $ ((( $drive. $ script:directories = script:directorySizes = script:foundtreeIndex = 0 $writeDebug = $DebugPreference -ine "silentlycontinue " $ErrorActionPreference = "silentlycontinue "
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |