1个不稳定版本
| 0.3.1 | 2021年4月23日 |
|---|
#720 在 压缩
115KB
3K SLoC
Box - 开放标准存档格式
| ⚠️ | Box正在积极开发中。在v1.0版本之前,不要期待版本之间的兼容性。 |
《.box》文件格式和相关工具旨在成为类似于《.zip》和《.7z》等格式的现代继任者,消除几个痛点并引入现代功能和预期
特性
| 🌉 | 跨平台路径支持,仅使用相对路径且与平台无关的分隔符 |
| 🌐 | UTF-8仅,Unicode标准化的路径名称和字符串数据 |
| 🔍 | 针对极快路径查找的FST(有限状态机)索引 |
| 👩🚀 | 通过在键值对中添加高效的空间属性来扩展,适用于记录和整个存档 |
| ↔️ | 可配置的文件字节对齐,以启用简单的内存映射 |
| 💽 | 针对树状结构组织,映射到文件系统工作方式的数据的基于inode的元数据 |
| 📁 | 支持目录、文件和链接 |
| 🗜️ | 单个存档内的多种压缩方法 |
| 🖥️ | 真正的跨平台命令行工具 |
| 📜 | 文件格式定义良好的、开放的规范(v1.0之前) |
压缩方法
当前支持的压缩方法
- 存储(无压缩)
- Brotli
- DEFLATE
- Snappy
- xz
- Zstandard
屏幕截图
Unix
Windows
支持的平台
- Windows
- macOS
- Linux
许可
许可协议下
- 欧洲联盟公共许可,版本1.2,(LICENSE 或 https://joinup.ec.europa.eu/collection/eupl/eupl-text-11-12)
EUPL是一个由欧洲联盟管理的版权共享、兼容GPL的许可证,已翻译成多种语言。有关许可证的目的、目标和翻译信息,请参阅此介绍。另请参阅许可证兼容性矩阵。
依赖项
~7–15MB
~148K SLoC