$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Использование сжатия файлов в разделах с файловой системой 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, обеспечивающего максимальное быстродействие.