brazerzkidaibabes.blogg.se

Treesize powershell
Treesize powershell











treesize powershell

Private static void FilterDirectories(List directories) List filesList = dInfo.GetFileSystemInfos().Where(x => (x is FileInfo)).Cast().ToList() ĭirectoryInfo.directoriesCount = dInfo.GetDirectories().Count() ĭirectoryInfo.sizeGB = (float)sum / (1024 * 1024 * 1024) ĭirectoryInfo.filesCount = filesList.Count ĭ(file.Name, file.Length) ĭirectoryInfo.files = (v => v.Value).ToDictionary(x => x.Key, x => x.Value) Private static void AddFiles(directoryInfo directoryInfo)ĭirectoryInfo dInfo = new DirectoryInfo(directoryInfo.directory) Public static string _pathSeparator = static void Main() )) Out uint lpSectorsPerCluster, out uint lpBytesPerSector, out uint lpNumberOfFreeClusters, Private static extern int GetDiskFreeSpaceW( string lpRootPathName, Private static extern uint GetCompressedFileSizeW( string lpFileName, $ script:logStream = new-object System.IO.StreamWriter ( $logFile, $true) If( $InformationPreference -ieq "continue ") Write-host $data -ForegroundColor $foregroundColor key ) ") -foregroundColor cyanįunction log-info( $data, $debug, $foregroundColor = "White ")

treesize powershell

Log -info " $ ( $output ) `t $ (( $totalSizeGB).ToString( `"F3 `") ) GB " -ForegroundColor $foregroundįoreach ( $file in ( $currentIndex. totalDirectoriesCount ) ") -ForegroundColor $foreground Replace( " $ ( $previousDir ) $ ( $pathSeparator ) ", " $ ( `" `" * $previousDir. $percentSize = $totalSizeGB / $totalFilesSize Log -info -debug -data "checking previous dir: $ ( $previousDir ) " $previousDir = " $ (::GetDirectoryName( $previousDir) ) " Contains( " $ ( $previousDir ) $ ( $pathSeparator ) ")) Log -info -debug -data "rollup size: $ ( $sortedDir ) $ ( $totalSizeGB ) " directory ) previous dir $ ( $previousDir ) tree index $ ( $directorySizesIndex ) " Log -info -debug -data "checking dir $ ( $currentIndex. total time $ (( get-date) - $timer ) "įunction enumerate-directorySizes( $directorySizesIndex, $previousDir) $previousDir = enumerate -directorySizes -directorySizesIndex $directorySizesIndex -previousDir $previousDir $darkgreenmin = $sortedBySizeįor ( $directorySizesIndex = 0 $directorySizesIndex -lt $ script:directorySizes. $categorySize = (::Floor(::max( 1, $sortedBySize. Log -info "no directories found! exiting " -foregroundColor Yellow $sortedBySize = $ script:directorySizes -ge $minSizeGB | Sort-Object

treesize powershell

Log -info "displaying $ ( $directory ) sub directories over -minSizeGB $ ( $minSizeGB ): files: $ ( $totalFiles ) directories: $ ( $ script:directories. $totalFilesSize = $ script:directories.totalsizeGB $totalFiles = (( $ script:directories).filesCount | Measure-Object -Sum).Sum $ script:directorySizes = dotnet]::_directories).totalsizeGB) ::Start( $directory, $minSizeGB, $depth, $showFiles, $uncompressed) Log -info "enumerating $ ( $directory ) sub directories, please wait.

treesize powershell

Log -info " $ ( $directory ) drive total: $ ((( $drive. psversion -lt "6.0.0 " -or $ global:IsWindows $pathSeparator = ::DirectorySeparatorChar $ script:directories = script:directorySizes = script:foundtreeIndex = 0 $writeDebug = $DebugPreference -ine "silentlycontinue " $ErrorActionPreference = "silentlycontinue "













Treesize powershell