Поделиться через


compact

Отображает или изменяет сжатие файлов или каталогов в секциях NTFS. При использовании без параметров, compact отображает состояние сжатия текущего каталога и всех содержащихся в нем файлов.

Syntax

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

Parameters

Parameter Description
/c Сжимает указанный каталог или файл. Каталоги помечаются таким образом, чтобы все файлы, добавленные после этого, сжимались, если не указан параметр /EXE.
/u Распаковывает указанный каталог или файл. Каталоги помечены так, чтобы все файлы, добавленные после этого, не сжимались. Если указан параметр /EXE, только файлы, сжатые как исполняемые файлы, распаковываются; Если параметр /EXE не указан, только сжатые файлы NTFS распаковываются.
/s[:<dir>] Выполняет выбранную операцию по файлам в указанном каталоге и всех подкаталогах. По умолчанию текущий каталог используется в качестве значения <dir>.
/a Отображает скрытые или системные файлы. По умолчанию эти файлы не включены.
/i Продолжает выполнять указанную операцию, игнорируя ошибки. По умолчанию эта команда останавливается при обнаружении ошибки.
/f Принудительное сжатие или распаковка указанного каталога или файла. Уже сжатые файлы пропускаются по умолчанию. Параметр /f используется в случае файла, который был частично сжат при прерывании операции из-за сбоя системы. Чтобы принудительно сжать файл целиком, используйте параметры /c и /f и укажите частично сжатый файл.
/q Сообщает только самые важные сведения.
/EXE Использует сжатие, оптимизированное для исполняемых файлов, которые часто читаются, но не изменяются. Поддерживаемые алгоритмы:
  • XPRESS4K (самое быстрое и значение по умолчанию)
  • XPRESS8K
  • XPRESS16K
  • LZX (самый компактный)
/CompactOs Задает или запрашивает состояние сжатия системы. Среди поддерживаемых вариантов:
  • query — запрашивает состояние Compact системы.
  • always - Сжимает все двоичные файлы операционной системы и устанавливает состояние системы в Compact, которое остается до тех пор, пока администратор не изменит его.
  • never - Распаковывает все двоичные файлы операционной системы и устанавливает состояние системы в состояние non-Compact, которое остается, пока администратор не изменит его.
/windir Используется с параметром /CompactOs:query при запросе к автономной операционной системе. Указывает каталог, в котором установлена Windows.
<filename> Указывает шаблон, файл или каталог. Вы можете использовать несколько имен файлов, а также подстановочные * знаки и ?
/? Отображает справку в командной строке.

Remarks

  • Эта команда — это версия командной строки функции сжатия файловой системы NTFS. Состояние сжатия каталога указывает, будут ли файлы автоматически сжиматься при добавлении в каталог. Установка состояния сжатия каталога не обязательно изменяет состояние сжатия файлов, которые уже находятся в каталоге.

  • Эту команду нельзя использовать для чтения, записи или подключения томов, сжатых с помощью DriveSpace или DoubleSpace. Эту команду также нельзя использовать для сжатия таблиц распределения файлов (FAT) или FAT32 секций.

Examples

Чтобы задать состояние сжатия текущего каталога, его вложенные каталоги и существующие файлы, введите:

compact /c /s

Чтобы задать состояние сжатия файлов и подкаталогов в текущем каталоге, не изменяя состояние сжатия текущего каталога, введите:

compact /c /s *.*

Чтобы сжать том, в корневом каталоге тома введите следующее:

compact /c /i /s:\

Note

В этом примере устанавливается состояние сжатия всех каталогов (включая корневой каталог тома) и сжимает каждый файл в томе. Параметр /i предотвращает прерывание процесса сжатия сообщениями об ошибках.

Чтобы сжать все файлы с расширением имени файла .bmp в каталоге \tmp и всех подкаталогах \tmp, не изменяя сжатый атрибут каталогов, введите:

compact /c /s:\tmp *.bmp

Чтобы принудительно выполнить полное сжатие файла zebra.bmp, который был частично сжат во время сбоя системы, введите:

compact /c /f zebra.bmp

Чтобы удалить сжатый атрибут из каталога c:\tmp, не изменяя состояние сжатия файлов в этом каталоге, введите:

compact /u c:\tmp