5 个版本
0.2.4 | 2021 年 1 月 3 日 |
---|---|
0.2.3 | 2021 年 1 月 2 日 |
0.2.2 | 2021 年 1 月 2 日 |
0.2.1 | 2021 年 1 月 2 日 |
0.2.0 | 2021 年 1 月 2 日 |
2282 在 命令行实用程序
37KB
839 行
unpack - unbox 的编译分支
一个正在开发中的命令行实用程序,用于快速解压缩各种类型的归档。
unpack /path/to/my/archive.zip
安装
cargo install unpack
支持的格式
- Unix ar 归档
- Microsoft cabinet
- 包含 Microsoft cabinet 的可移植可执行文件
- ZIP 归档
- 未压缩的 tar 包
- gzip 压缩的 tar 包
- xz 压缩的 tar 包
- bzip2 压缩的 tar 包
- gzip 压缩的文件
- xz 压缩的文件
- bzip2 压缩的文件
关于 cabinet 文件的通知:该程序使用 cab Rust 库,目前仅支持 deflate cabs。这意味着它无法提取使用 LZX 或 Quantum 压缩格式的 cabs。
常见问题解答
为什么要这样做?
没有具体原因。我以前有一个名为 unp 的 Python 工具,它只是将系统工具作为外壳运行来解压缩,我想看看我是否可以使用 Rust 生态系统构建一个带有解压缩代码的工具。
它的速度有多快?
它不是特别快。事实上,它的速度大约比系统工具慢 50%,但对于我解压缩的大多数归档来说,这并不会给我带来任何麻烦。
依赖项
~16–28MB
~405K SLoC