2 个版本

0.1.1 2021 年 5 月 22 日
0.1.0 2021 年 5 月 22 日

#30#zlib

MIT 许可证

8KB
64

zclib

Zlib 命令行接口。

安装

使用预构建的二进制文件

请查看 版本页面 以获取 zclib 的不同架构的预构建版本。

从源代码构建

要从源代码构建,请确保您已安装 Rust 工具链。然后只需使用 Cargo

cargo install --locked zclib

用法

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

压缩文件

zclib file > file.zlib

输入文件也可以从 stdin 读取

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

解压缩文件

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

致谢

所有致谢都归功于 flate2 的贡献者,因为我没有实现 zlib 算法的任何部分。

其余的致谢归功于 clap 库,它简直就是神奇。

简而言之,这只是在 flate2 和 clap 之间的一层胶水;P

依赖项

~1MB
~12K SLoC