lzma文件及命令简介

摘要:
2.lzma比gzip和bzip2具有更高的压缩比。压缩的文件更小,纯文本文件的压缩更明显。在解压缩方面,lzma比bzip2快几倍。为了在不消耗太多内存的情况下获得更高的压缩比,lzm是第一个。3.文件属性。lzma压缩和解压缩可以保存文件所有者、权限、修改时间和其他信息,但gzip不保存这些信息。速度:bzip2<lzma<gzip压缩比:gzip<bzip2>lzma文件信息:gzip未保留,bzip2和lzma保留。似乎没有理由再次使用bzip2?lzma默认安装在大多数Linux和Unix系统上。

from: https://www.cnblogs.com/general001/articles/3581303.html

LZMA  (Lempel-Ziv-Markov  chain-Algorithm)  基于著名的LZ77压缩算法改进的压缩/解压工具,特点:高压缩率,高解压速度,低内存消耗,lzma命令行工具使用方式和gzip,bzip2类似,对 已经熟悉gzip,bzip2这类工具的用户来说,上手并不难。
对比两大主流压缩工具:gzip,bzip2:
1,lzma和bzip2在速度上面远远输给gzip,但在压缩率方面,lzma算法占优势。
2,lzma拥有比gzip,bzip2更高的压缩比率,压缩后文件更小,纯文本文件压缩更加明显,在解压方面比bzip2速度快出数倍,对于想要有较高的压缩率,又不想消耗太多内存,lzma是首先。
3,文件属性,lzma压缩和解压缩能保持文件所有人,权限和修改时间等信息,但是gzip不保存这些信息。

速度:    bzip2 < lzma < gzip
压缩率: gzip   < bzip2 < lzma
文件信息:gzip 不保留, bzip2 , lzma 保留
这么看来,好像没有太多理由再用 bzip2 了?呵呵,不过bzip2仍是我的最爱,目前还没有办法一下子接受lzma,
虽然lzma很优秀,但我已经习惯了 tar cjvf 和 tar xjvf 了!

lzma在绝大多数Linux和Unix系统中默认安装。

几个主要参数:
    -d --decompress --uncompress     
        指定解压缩,比如 lzma  -d test.lzma,该命令相当于 unlzma test.lzma
    -f --force
        强制解压/压缩,忽略一切问题,比如:目标文件已经存在,直接覆盖等。
    -h --help
        显示帮助
    -k --keep
        不删除原始文件,
    -t --test
        测试,不解压
    -v --verbose
        显示进度等信息,
    -z --compress
        强制压缩

用法示例:
    压缩文件:
    lzma  test.tar
        压缩后生成:lzma.tar.lzma 并且原文件 test.tar会被删除,要想保留,添加 -k 选项
            lzma -k test.tar
    解压:
    lzma -d test.tar.lzma 或 unlzma test.tar.lzma
        解压后 test.tar.lzma默认被删除,如果想保留,添加-k选项,
    
    如果目标文件已经存在,lzma不会覆盖,而报错退出执行,
    添加 -f忽略:
    lzma -kf test.tar
        覆盖已经存在的 lzma.tar.lzma 同时保留原文件 test.tar
    
    解压:
    lzma -dkf test.tar.lzma
        覆盖已经存在的 test.tar 同时保留 test.tar.lzma

能力决定舞台,业绩体现价值,财富回报才智! 不积跬步,无以至千里;不积小流,无以成江海! 千里之行,始于足下。改变现在,就是改变未来。改变未来,从现在开始。

免责声明:文章转载自《lzma文件及命令简介》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)【转】Samba配置文件详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[Linux] Nginx响应压缩gzip

压缩和解压缩 1.本节介绍如何配置响应的压缩或解压缩以及发送压缩文件。 gzip on; 2.NGINX仅使用MIME类型text / html压缩响应 gzip_types text/plain application/xml;//指定压缩媒体类型 3.指定响应压缩的最小长度 gzip_min_length 1000; 4....

tomcat设置gzip

使用tomcat发布3dtiles或terrain数据遇到的gzip问题 问题一 对大于1KB小于48KB的json请求进行gzip压缩,json为原文件(对于大于48KB使用sendfile) 1.创建原始文件 2.设置 在apache-tomcat-8.5.9/conf/server.xml文件中,修改节点如下: <Connector port...

在IIS上启用Gzip压缩

   一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki.  使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影的减少页面的网络传输大小. 三.HTTP压缩概述 HTTP压缩...

服务器使用Gzip压缩数据,加快网络传输(Java 例子)

The next version of the Project will provide support for gzip in order to faster speed of data transmission on the network。在我们的项目中,添加对gzip的支持,是为了加快数据在网络中的传输速度。If you need to trans...

一起来学linux:压缩与解压缩

Linux场景下一般存在如下的压缩文件格式: 1 .Z compress程序压缩的文件 2 *.gz gzip程序压缩的文件 3 *.bz2 bzip2程序压缩的文件 4 *.tar tar程序打包的文件。没有经过gzip的压缩 5 *.tar.gz tar程序打包的文件,经过gzip的压缩 6 *.tar.bz2 tar程序打包的文件,经过bz2的压缩...

springboot开启gzip压缩

springboot 2.x开启gzip压缩 1.application.yml配置 server: compression: enabled: true min-response-size: 1 mime-types: application/json 2.代码设置(application.yml配置与代码设置二选一) @...