zclib

Zlib command line interface.

Installation

Using prebuilt binaries

Check out the releases page for prebuilt versions of zclib for many different architectures.

From source

To build from source, first make sure you have the Rust toolchan installed. Then just use Cargo:

bash cargo install --locked zclib

Usage

``` zclib 0.1.0 Zlib command line interface

USAGE: zclib [FLAGS] [OPTIONS] [FILE]

FLAGS: -b, --best Best (slowest) compression -d, --decompress Decompress -f, --fast Fastest (worst) compression -h, --help Prints help information -V, --version Prints version information

OPTIONS: -l, --level Compressing level (0-9)

ARGS: File ```

Compressing a file

bash zclib file > file.zlib

The input file can also be read from stdin:

bash zclib < file > file.zlib echo "Hello World" | zclib > hello.zlib

Decompressing a file

bash echo "Hello World" | zclib > hello.zlib zclib -d hello.zlib > hello

Credits

All the credits are given to the contributors of the flate2, since I didn't implement any part of the zlib algorithim.

The rest of the credits goes to the clap library, which is just made of awesomeness.

In short this is just a glue between flate2 and clap ;P