deflate

Сжатие файлов для файловых систем флэш-памяти

Синтаксис:

deflate [опции] [имя_файла]...

Поддерживаемые платформы:

QNX Neutrino, Linux, Microsoft Windows

Опции:

-b размер

Размер блока сжатия может быть одним из следующих; 4K, 8K, 16K, 32K (по умолчанию – 8K). Наличие символа K подразумевается, указывать его не требуется.

-o имя_файла

Имя выходного файла. Имя файла - означает стандартное устройство вывода. По умолчанию утилита deflate замещает исходный файл сжатым файлом.

-i

Распаковать файлы (по умолчанию выполняется сжатие).

-t 1|2

Тип сжатия; значение по умолчанию – 2. Список типов сжатия см. ниже.

-v

Выводить расширенную информацию; выводить информацию о каждом файле в процессе его сжатия.

имя_файла...

Файлы, предназначенные для сжатия. Если файлы не заданы, и при этом указана опция -i, то утилита deflate считывает данные из стандартного потока ввода и записывает данные на стандартное устройство вывода; это позволяет использовать ее в качестве фильтра.

Описание:

Утилита deflate осуществляет сжатие файлов для файловой системы флэш-памяти. Она предназначена для использования совместно с атрибутом filter для mkefs. Кроме того, ее можно использовать для предварительного сжатия файлов, предназначенных для использования в файловой системе флэш-памяти.

Типы сжатия (указываются после опции -t):

Тип

Скорость сжатия

Скорость распаковки

Степень сжатия

1

Быстро

Очень быстро

30% для исполняемых файлов

2

Медленно

Быстро

45% для исполняемых файлов


Примеры:

Сжатие всех исполняемых файлов, которые необходимо поместить во встраиваемую целевую систему:

deflate -v /target/bin/* /target/lib/*

Распаковка ранее сжатого файла:

deflate -i deflated_file

Сжатие файла без изменения входного файла:

deflate -o file.dfl file