Мне нужно найти все сжатые файлы / папки независимо от формата файлов на компьютере с Windows Server 2003. Параметры поиска не предоставляют такой возможности.
Есть ли способ просмотреть / просмотреть все сжатые файлы?
Возможно, это можно сделать с помощью PowerShell, используя атрибуты файла / папки и поместить в текстовый файл с указанием местоположения файла.
UPD:
Под сжатыми файлами / папками - я имею в виду файлы, которые отображаются синим цветом в проводнике после изменения атрибута файла / папки.
Сжатый индикатор хранится в свойстве "атрибуты". Эта Powershell сообщит о сжатых файлах.
gci -r C:\search\path | where {$_.attributes -match "compressed"} | foreach { $_.fullname }
- Начать редактирование
Размер файла хранится в свойстве length в байтах. Вы можете использовать так называемое «вычисляемое свойство» для отображения размера в килобайтах, мегабайтах, гигабайтах и т. Д.
$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
Если вам нужны только файлы большего размера, скажем, больше 1 МБ
gci -r | where {$_.attributes -match "compressed" -AND $_.length -gt 1mb} | ft $col1,$col2 -autosize
Размер папки тоже возможен, зверюга немного другой. Просто попробуйте погуглить "размер папки powershell" много сообщений о том, как это сделать. Также существует множество бесплатных инструментов (windirstat) для сообщения о размерах папок.
Определение довольно расплывчатое, поскольку «сжатый файл» может означать широкий диапазон файлов. У вас есть обычный .zip .tar .7z и т. Д. У вас также есть файлы .cab, хотя я не уверен, насколько они распространены в настоящее время.
AFAIK, нет простого способа найти сжатые файлы как таковые. Вам нужно просто определить, какие типы файлов вы хотите найти, и использовать DOS-команду dir.
В корневом запросе введите
dir *.zip *.rar *.7z *.tar /s >> output_file.txt
Это перечислит все типы файлов во всех подкаталогах и сохранит вывод в файле output_file.txt. Затем вы можете пролистать «журнал» и искать то, что вам нужно.
Для получения более подробной информации о DIR - http://www.computerhope.com/dirhlp.htm