Команда COMPACT – отображение или изменение параметров сжатия файлов в разделах NTFS Windows.



Использование сжатия файлов в разделах с файловой системой NTFS позволяет экономить дисковое пространство системы. Сжатие и распаковка файлов выполняются ”на лету” и прозрачно для пользователя. Формат команды:

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option]] [filename [...]]

Параметры командной строки:

/C - Сжимает выбранные файлы. Каталоги маркируются так, чтобы добавляемые позже файлы также были сжаты, если не указан параметр /EXE.

/U - Распаковывает указанные файлы. Каталоги маркируются так, чтобы добавляемые позже файлы не были сжаты. Если указан параметр /EXE, будут распакованы только файлы, сжатые как исполняемые файлы; если этот параметр пропущен, будут распакованы только файлы, сжатые в системе NTFS.

/S - Выполняет указанную операцию над файлами в выбранном каталоге и всех его подкаталогах. По умолчанию используется текущий каталог.

/A - Отображает файлы с атрибутами "скрытый" и "системный". По умолчанию эти файлы пропускаются.

/I - Продолжает выполнять указанную операцию даже после возникновения ошибок. По умолчанию выполнение программы COMPACT прерывается при возникновении ошибки.

/F - Принудительно сжимает все указанные файлы, даже если некоторые из них уже сжаты. По умолчанию сжатые файлы пропускаются.

/Q - Выводит лишь наиболее существенные сведения.

/EXE - Использование сжатия, оптимизированного для исполняемых файлов, которые часто считываются и не изменяются. Поддерживаемые алгоритмы:
XPRESS4K (наиболее быстрый, по умолчанию)
XPRESS8K
XPRESS16K
LZX (наиболее высокая степень сжатия)

/CompactOs Установка или запрос состояния сжатия системы. Поддерживаемые параметры:
query — запрос состояния сжатия системы.
always — сжатие всех двоичных файлов ОС и установка для системы состояния сжатия, которое может изменить только администратор.
never — распаковка всех двоичных файлов ОС и установка для системы состояния отсутствия сжатия, которое может изменить только администратор.

filename - Указывает имя файла, имя каталога или шаблон имен файлов.

Параметры командной строки могут различаться для разных версий ОС Windows. так например, параметры /EXE и /CompactOS отсутствуют в версии утилиты compact.exe для Windows 7-8 и могут использоваться только в среде Windows 10 и более поздних.

При вызове без параметров, программа COMPACT отображает состояние сжатия для текущего каталога и всех содержащихся в нем файлов.

compact - отобразить информацию о сжатии файлов в текущем каталоге.

compact E:\TEMP\*.* - отобразить информацию о сжатии всех файлов в каталоге E:\TEMP.

Пример отображаемой информации:

Просмотр каталога E:\TEMP\ Новые файлы, добавляемые в этот каталог, не будут сжаты.

593 : 593 = 1,0 к 1 C crab.css
301106 : 233472 = 1,3 к 1 C arj.exe
529629 : 529629 = 1,0 к 1 C beepcodes.zip
30478146 : 30363648 = 1,0 к 1 C crow.avi
206401536 : 129277952 = 1,6 к 1 C erd50.iso
1609 : 1609 = 1,0 к 1 C proxylist.txt

Всего файлов: 6, каталогов: 1.
Из них сжато: 5, не сжато: 1.
Данные объемом 237 712 619 байт сохранены в 160 406 903 байт.
Степень сжатия 1,5 к 1.


compact /C E:\TEMP\*.iso - включить сжатие всех файлов с расширением .iso в каталоге E:\TEMP.

compact erd50.iso - отобразить информацию о состоянии сжатия файла erd50.iso в текущем каталоге.

compact /Q E:\TEMP\erd50.iso - отобразить минимальную информацию о состоянии сжатия файла erd50.iso

compact /C E:\TEMP\ - включить сжатие всех файлов в каталоге E:\TEMP

compact /C /S E:\TEMP\*.* - включить сжатие файлов для каталога E:\TEMP\ и всех его подкаталогов.

compact /CompactOS:query - отобразить состояния сжатия для ОС Windows 10. Возможно использование команды без подпараметра query - compact /CompactOS.

compact /CompactOS:never - отключить сжатие двоичных файлов для ОС Windows 10. При выполнении данной команды выполняется распаковка всех сжатых файлов и отключается режим сжатия. Операция может занимать довольно продолжительное время. Для включения или выключения режима сжатия требуются права администратора системы.

compact /CompactOS:always - включить сжатие файлов для ОС Windows 10. При выполнении данной команды выполняется упаковка всех файлов и включается режим сжатия. Операция может занимать довольно продолжительное время.

compact /C /EXE:LZX C:\distr\*.* - для Windows 10. Выполнить сжатие, оптимизированное для всех файлов, которые часто считываются и не изменяются в каталоге C:\distr с применением алгоритма, обеспечивающего максимальную степень сжатия.

compact /U /EXE:LZX C:\distr\*.* - для Windows 10. Распаковать файлы, сжатые применением алгоритма LZX, обеспечивающего максимальную степень сжатия.

compact /U /EXE:XPRESS4K C:\distr\*.* - для Windows 10. Распаковать файлы, сжатые с применением алгоритма XPRESS4K, обеспечивающего максимальное быстродействие.






Весь список команд CMD Windows



Рейтинг@Mail.ru