linux lzma命令,Ubuntu: 压缩与解压缩LZMA文件

什么是LZMA格式呢?当遇到LZMA格式的压缩文档时我们该怎么解压呢?如果我们想创建LZMA该用什么工具呢?就让我们快速浏览一下吧。

1.什么是LZMA格式

LZMA(Lempel-Ziv-Markov chain-Algorithm的缩写)是2001年以来得到发展的一个数据压缩算法,它用于7-Zip归档工具中的7z格式。它使用类似于LZ77的字典编码机制,在一般的情況下压缩率比bzip2高,用于压缩的字典档案大小可达4GB。更多内容请读者参考[1]。

2.用tar解压缩LZMA文档

如果读者使用的tar工具是1.20以上版本,则可以直接使用tar来解压缩lzma文档:

tar --lzma -xvf file.tar.lama

如果没有,则需要安装lzma工具包:

sudo apt-get install lzma

使用其中的unlzma命令:

unlzma file.tar.lzma

tar -xvf file.tar

或者:

lzma -d filr.tar.lzma

tar -xvf file.ta

或者:

lzma -cd file.tar.lzma | tar xvf -

3.lzma命令参数说明

-c 等价于–stdout 或者 –to-stdout

-d 等价于–decompress 或者 –uncompress

-z 等价于-z 或者 –compress

/!\注意:

如果不指定-c参数,那么lzma命令会自动更名文档,而不是创建另一个文档。

3.创建LZMA档案

接下来创建lzma就简单多了:

lzma -z file.tar

4.获得LZMA档案信息(getinfo)

$ lzmainfo file.tar.lzma

可能得到的结果:

file.tar.lzma

Uncompressed size: 2 MB (1802240 bytes)

Dictionary size: 8 MB (2^23 bytes)

Literal context bits (lc): 3

Literal pos bits (lp): 0

Number of pos bits (pb): 2

References:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值