2 releases
0.1.1 | May 22, 2021 |
---|---|
0.1.0 | May 22, 2021 |
#510 in Compression
8KB
64 lines
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:
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 <level> Compressing level (0-9)
ARGS:
<FILE> File
Compressing a file
zclib file > file.zlib
The input file can also be read from stdin:
zclib < file > file.zlib
echo "Hello World" | zclib > hello.zlib
Decompressing a file
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
Dependencies
~2MB
~30K SLoC