|This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.|
Compress files for flash filesystems
deflate [options] [filename]...
QNX Neutrino, Linux, Microsoft Windows
- -b size
- The compression block size; one of 4K, 8K, 16K or 32K (default: 8K). The K is assumed; you don't need to specify it.
- -o fname
- The output filename. A filename of - means standard output. By default, deflate compresses the files in place.
- Inflate files (default: deflate).
- -t 1|2
- The compression type; the default is 2. For a comparison of the types, see below.
- Be verbose; list information on each file as it's compressed.
- The files to compress. If no files are given and the -i option is specified, deflate reads from standard input and writes to standard output, allowing it to be used as a filter.
The deflate utility compresses files for a flash filesystem. It's intended to be used in conjunction with the filter attribute for mkefs. It can also be used to precompress files intended for a flash filesystem.
The compression types (specified with the -t option) are:
|Type||Compression Speed||Decompression Speed||Compression Amount|
|1||Fast||Very fast||30% on executables|
|2||Slow||Fast||45% on executables|
Deflate all executables that are to be placed on an embedded target:
deflate -v /target/bin/* /target/lib/*
Inflate a previously deflated file:
deflate -i deflated_file
Deflate a file without changing the input file:
deflate -o file.dfl file