View/Find all compressed files on the server?
The compressed indicator is stored in the "attributes" property. This Powershell will report compressed files.
gci -r C:\search\path | where {$_.attributes -match "compressed"} | foreach { $_.fullname }
-- Begin Edit
The file size is stored in the length property, which is in bytes. You can use whats called a "calculated property" to display the size in kb,mb,gb, etc.
$col1 = @{label="Size";Expression={$_.length/1mb};FormatString="0.0";alignment="right"}
$col2 = @{label="Fullname";Expression={$_.fullname};alignment="left"}
gci -r | where {$_.attributes -match "compressed"} | ft $col1,$col2 -autosize
If you want only larger files, say greater than 1MB
gci -r | where {$_.attributes -match "compressed" -AND $_.length -gt 1mb} | ft $col1,$col2 -autosize
Folder size is also possible, a slightly different beast. Just try google'ing "powershell folder size" lots of posts on how to do that. There are also many free tools (windirstat) to report folder sizes.
Related videos on Youtube
Volodymyr Molodets
Updated on September 18, 2022Comments
-
Volodymyr Molodets over 1 year
I need to find all compressed files/folders regardless of file format on a Windows Server 2003 machine. Search options do not provide this capability.
Is there a way to list/view all compressed files?
Perhaps, this can be done by PowerShell using file/folder attributes and put into a txt file with file location.
UPD:
Under compressed files/folders - I mean files which appear in blue color in Explorer after changing file/folder attribute.
-
Grumpy over 11 yearsCan you define what you mean by compressed files? Do you mean all .zip, .rar, .7z, .tar.gz, .etc?
-
Volodymyr Molodets over 11 yearsI mean files compressed with the means of Windows, the ones which appear in blue color in Explorer.
-
-
Volodymyr Molodets over 11 yearsPerfect! In addition to this, can I somehow get size for each folder/file in the output?
-
ColdCold over 7 yearsIncidentally, both 'dir' and 'ls' are actually just aliases for 'gci' and might be easier to remember. Also, I'll add another vote for WinDirStat. It's the perfect tool for viewing file/folder sizes.