补充说明
lzip 使用 LZMA 算法并提供完整性校验(CRC),生成 .lz 文件,设计目标是长期归档:格式简单、可恢复、单文件自包含。它与 xz 同属 LZMA 家族,但容器格式不同,互不兼容。
lzip 默认压缩后删除原文件,用 -k 保留;解压用 -d。它支持多成员归档,-l 可查看压缩率,-t 校验完整性。多线程压缩需要 plzip 等配套工具。
软件包在 Debian/Ubuntu 为 lzip,RHEL 需 EPEL。GNU 项目发布的源码包常用 .tar.lz。
语法
lzip [选项] [文件...]
选项
-z, --compress:压缩(默认)-d, --decompress:解压-k, --keep:保留输入文件-f, --force:覆盖已有输出-t, --test:校验压缩文件完整性-l, --list:列出压缩文件信息-9:最高压缩级别(默认 6)
实例
# 压缩文件,生成 report.txt.lz
lzip report.txt
# 保留原文件
lzip -k report.txt
# 解压
lzip -d report.txt.lz
# 查看压缩率
lzip -l report.txt.lz
# 校验完整性
lzip -t archive.tar.lz
# 解压 tar.lz 并展开
lzip -dc archive.tar.lz | tar xf -