Linux 命令速查
压缩备份 man lzma

lzma

使用 LZMA 算法压缩或解压 .lzma 文件

返回

补充说明

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

参考链接