补充说明
lzma 是 xz-utils 提供的兼容命令,用于处理旧式 .lzma 单文件格式(也称 LZMA Alone)。它等价于 xz --format=lzma,与新的 .xz 容器不同:.lzma 不含完整性校验,也不支持多流。
该命令主要用于解压历史归档;新压缩建议直接用 xz,获得更好的校验和格式支持。lzma 默认会删除源文件,使用 -k 保留。
lzma 与 unlzma、lzcat 是同一程序的不同调用名。
语法
lzma [选项] [文件...]
选项
-z, --compress:压缩(默认)-d, --decompress:解压-k, --keep:保留输入文件-f, --force:强制覆盖-c, --stdout:输出到标准输出-t, --test:测试完整性-l, --list:列出压缩信息-9:最高压缩级别
实例
# 压缩为 file.txt.lzma
lzma file.txt
# 保留源文件并解压
lzma -dk file.txt.lzma
# 解压到标准输出
lzma -dc file.txt.lzma > file.txt
# 查看压缩信息
lzma -l file.txt.lzma
# 新项目建议改用 xz
xz -9 file.txt