szip
A pure Rust command line tool for compressing and decompressing Snappy files. By default, this tool uses the Snappy frame format.
Licensed under the BSD 3-Clause.
Documentation
See szip --help
.
Installation
szip
is on crates.io:
$ cargo install szip
Usage
szip works similarly to gzip.
To compress a file:
$ szip some-file
some-file.sz
will be written as the Snappy compressed form of some-file
,
and some-file
will be deleted. To keep the original file, use the -k/--keep
flag:
$ szip -k some-file
To decompress a file, use the -d/--decompress
flag:
$ szip -d some-file.sz
Like compression, some-file
will be written with the uncompressed data
and some-file.sz
will be removed. Use the -k/--keep
flag to retain
some-file.sz
.
szip can only compress or decompress streams:
$ szip < some-file | szip -d > same-file
Finally, the Snappy frame format can be disabled in lieu of the Snappy raw
format with the -r/--raw
flag. Generally, using the raw format is not
recommended unless you know you need it.
$ szip -r some-file