关于压缩软件gzip和xz的简单对照

晚上因为处理磁盘报警的须要。进行了日志压缩,在此次压缩中分别使用了gzip和xz软件对文本进行了压缩。压缩的结果很令人诧异。


出于对xz好奇的原因是因为在下载内核源码时常常能够看到.xz格式的文件包。并且其大小比.gz和.bz2格式的文件都小一些。

首先简介一下gzip和xz:

  1. gzip:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中常常会用到后缀为.gz的文件。它们就是GZIP格式的。现今已经成为Internet 上使用很普遍的一种数据压缩格式。或者说一种文件格式。关于gzip更具体的具体介绍能够參见百度百科

  2. xz:xz是一种压缩文件格式。採用LZMA SDK压缩,目标文件较gzip压缩文件(.gz或·tgz)小30%。较·bz2小15%。更具体的介绍能够參见维基百科

这里因为磁盘空间有限,我们使用的是-9參数来进行压缩,使用每种压缩的最高压缩比。使用的名利例如以下:

  1. gzip:gzip -9 -c source_filename > source_filename.gz
  2. xz:xz -9 -c source_filename > source_filename.xz

终于測试结果例如以下图所看到的:

从图中能够看出源文件iqas-2015-07-28的大小为35G,经过gzip的压缩。终于文件为4.6G的大小,压缩比大约为1:8,这已经是一个很好的成绩了。可是再来看下经过xz压缩后的文件的大小为401M。这相比gzip来说又小了一个数量级,压缩比接近1:90,这对于文本存储来说无疑是节省了大量的空间。可是须要注意的是xz的9级压缩很耗时间和内存,假设时间和内存足够的情况下,能够考虑该方法,假设时间和内存比較紧。则建议使用gzip。

时间: 2024-10-25 17:11:32

关于压缩软件gzip和xz的简单对照的相关文章

关于压缩软件gzip和xz的简单对比

晚上由于处理磁盘报警的需要,进行了日志压缩,在此次压缩中分别使用了gzip和xz软件对文本进行了压缩,压缩的结果非常令人诧异. 出于对xz好奇的原因是因为在下载内核源代码时经常可以看到.xz格式的文件包,而且其大小比.gz和.bz2格式的文件都小一些.首先简单介绍一下gzip和xz: gzip:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的.现今已经成为Internet 上

压缩命令 gzip bzip2 xz zip

1.压缩命令gzip gzip不能压缩目录,可以指定压缩级别1-9,默认级别是6,压缩格式是gz.不保留源文件 1.1 gzip使用方法 格式: gzip [选项] 参数 选项: 不加选项:压缩 -d:解压 -c:将压缩的数据传输到屏幕上,可通过数据流重定向来处理. t:检验压缩文件的一致性. v:可以压缩比等信息. #:#为数字.压缩等级,-1最快,-9最慢,默认-6. 1.2 实例 压缩文件 # gzip 1.txt # ll -rw-r--r--. 1 root root 251321 4

4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

压缩打包介绍 压缩的目的是为了节约磁盘空间.节约带宽提高传输效率,也利于文件的管理. 常见压缩文件 平台 类型/后缀 Windows .rar .zip .7z Linux .zip .gz .bz2 .xz .tar.bz2 .tar.xz 常见压缩工具和压缩比率 gzip < bzip2 < xz gzip gzip压缩级别1-9,数字越大压缩比率越高,默认6.压缩后源文件删除,不能压缩目录. 用法 命令 实例 压缩 gzip [参数][文件名] gzip -3 1.txt 解压缩 gzi

压缩 和归档 gzip bzip2 xz zip tar

linux流行的压缩格式 *.gz *.bz2 *.xz *.zip compress 压缩 uncompress 解压 流行的压缩工具 gzip *.gz bzip2 *.bz2 xz *.xz zip *.xip gzip 压缩工具用法 gzip /path/file  注意:压缩后会删除原文件,并且不可压缩目录 -d 解压缩 -# 1-9 (#为数字)表示指定压缩比 数字越大,压缩比越大,压缩后文件越小,压缩时间越长 gunzip /path/filename 解压缩 注:解压缩后会删除,

9. 文件系统——文件的压缩、解压缩、归档及底层复制命令(gzip bzip2 xz tar dd)

一.压缩和解压缩文件 先来看一个例子,现在要将如下几个字符串存储到硬盘上: abcdef,abc,def,mnabc,mndef 现在可以为这几个字符串设置编号,abc编号为1,def编号为2,mn的编号为3,于是上述字符串可以存为如下形式: abcdef,1,2,mn1,32 这个过程就是文件压缩的过程,而解压缩的过程,就是将按照编号存储的字符串还原成完整的字符串.故压缩就是将重复的内容使用符号加以替代.不同的压缩方法会采用不同的压缩算法,例如上述字符串可以将abc作为编号1,也可以将abcd

压缩解压归档gzip\bzip2\xz\zip\tar

常用工具 compress/uncompress .z gzip/gunzip .gz bzip2/bunzip2 .bz2 xz/unxz .xz zip/unzip .zip tar,cpio GZIP/GUNZIP/ZCAT,压缩文件 #gzip file 压缩后删除源文件 -d gunzip -c 输出到标准输出,加输出重定向>保存源文件 -0~9 压缩比例,默认6 #gunzip file 解压缩后删除源文件,相当于gzip -d file #zcat file 不展开的情况查看文本内

压缩打包介绍 gzip bzip2 xz压缩工具

一.压缩打包介绍 压缩打包文件对磁盘来讲,节省空间,对传输来讲,传输速度变短,带宽资源耗费减少 二.gzip压缩工具#find /etc/ -type f -name "*.conf" -exec cat {} >> 1.txt \;// 查找/etc/下的所有.conf文件并把cat出来的所有.conf文件追加到1.txt中 gzip压缩:(不能压缩目录)#gzip filename //压缩完成之后文件名称变为:filename.gz格式gzip解压:#gzip -d

1.6--1.9压缩软件总结

gzip bzip2 xz 三种压缩命令压缩和解压缩命令类似  且都不支持压缩目录gzip -d=gunzip       bzip2 -d=bunzip2       xz -d=无 查看压缩文件,略有区别zcat        查看gzip     bzcat      查看bzip2xzcat      查看xz zip支持压缩文件和目录,但需要指明压缩后的文件名unzip -v  查看zip     -v查看详细信息    -l查看简单信息  两个参数都可以查看压缩包内容

bzip2 一种块排序文件压缩软件

总览 bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ] bunzip2 [ -fkvsVL ] [ filenames ... ] bzcat [ -s ] [ filenames ... ] bzip2recover filename 描述 bzip2 采用 Burrows-Wheeler 块排序文本压缩算法和 Huffman 编码方式压缩文件.压缩率一般比基于 LZ77/LZ78 的压缩软件好得多,其性能接近 PPM 族统计类压缩软件. 命令