Назад | Перейти на главную страницу

Просмотреть / найти все сжатые файлы на сервере?

Мне нужно найти все сжатые файлы / папки независимо от формата файлов на компьютере с 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