数据压缩原理课案
AIX 上总有一种压缩方式适合你当今世界每天产生大量的数据,有些数据我们需要进行压缩,压缩数据的好处不言而喻:节省空间;方便传输;加密保护等等。很多压缩工具应运而出,每种工具都有自己的特点。对于 AIX 平台上的压缩方法也很多 compress、pack、gzip、pax、tar 等等。本文将首先简单介绍一下压缩的基本原理然后详细介绍 AIX 平台的常用压缩工具并针对它们各自的特色进行比较,让读者对对 AIX 平台的压缩有针对性的认识,从而能够根据不通的需要选择合适的压缩工具。数据压缩的原理数据压缩是指在不丢失信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率的一种技术方法。或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。数据压缩包括有损压缩和无损压缩。无损压缩是可逆的;有损压缩是不可逆的。计算机处理信息是以二进制数(0 和 1)的形式表示的,压缩软件把二进制信息中相同的字符串以特殊字符标记起来,从而实现缩小文件大小来达到压缩的目的。压缩的理论基础是信息论。从信息的角度来看,压缩就是去除掉信息中的冗余,即去除掉确定的或可推知的信息,而保留不确定的信息,也就是用一种更接近信息本质的描述来代替原有的冗余的描述,这个本质的东西就是信息量。数据压缩的硬件和软件工具也非常多,本文将针对 AIX 平台常见的几种数据压缩工具进行介绍和比较并提供常用的示例进行解说,希望您能从中选择合适的压缩工具进行压缩。AIX 平台上,通常我们看到的 .Z .gz .z .ar .tar 后缀的文件都是压缩文件。通过 compress 可以生成 .Z 压缩文件,通过 compress、uncompress、gzip可以解压 .Z 格式的压缩文件;通过gzip可以生成 .gz压缩文件,通过gzip可以解压 .gz格式的压缩文件;通过 pack 可以生成 .z 压缩文件,通过 unpack、gzip可以解压 .z 格式的压缩文件;通过pax可以生成 .ar压缩文件,通过pax可以解压 .ar格式的压缩文件;通过pax、tar 可以生成 .tar 压缩文件,通过pax、tar、untar、可以解压 .tar 格式的压缩文件。图 1 描述了各种类型文件的压缩及解压可以选择的 AIX 工具。图 1. 不同文件类型的压缩及解压下面我们将详细介绍 AIX 上主要压缩工具的特点已经用法。回页首compresscompress 是一个相当古老的 UNIX 档案压缩指令,利用自适应的 Lempel-Zev 编码来减少文件大小。每一个被参数 File 指定的原文件将被可能的压缩文件所代替,压缩后的档案会加上一个 .Z。延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。值得注意的是执行 compress 需要有相应的权限来替换文件。压缩量依赖于输入大小、由 Bits 变量指定的单位编码的比特数和公共子串的分布。典型地,源代码或英文文本将减少 50% 到 60%。特点如果调用压缩进程有适当的权限,压缩文件将保留与原文件相同的所有权、方式和修改时间。如果指定的文件的路径大于 1023 字节,该命令不工作。如果没有指定文件,标准输入将被压缩到标准输出。如果压缩没有减少文件大小,将对标准错误写一个消息而不替换原文件。compress 命令的压缩一般比利用哈夫曼编码或自适应哈夫曼编码实现的压缩更紧凑,计算时间更少,(哈夫曼编码在 pack 命令中被使用)。若要将数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。常用示例$compress -v dsm.opt dsm.opt: Compression: 10.14% This file is replaced with dsm.opt.Z.该命令压缩 dsm.opt 文件,-v 参数将程式执行的讯息印在荧幕上。标准输出显示压缩百分比为 14 %。dsm.opt 文件被压缩并重命名为dsm.opt.Z。$compress -b 12 dsm.old该命令指定文件中公共子串的比特的最大值为 12。-b 参数设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于值越大,能使用的共同字串就越多,压缩比例就越大,所以一般使用预设值 16 bit。 $compress – df dsm.opt.该命令将dsm.opt.Z解压成 dsm.opt,若档案已经存在 -df程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档名,所以该命令中dsm.opt.Z写成 dsm.opt 也会当作dsm.opt.Z来处理。Z回页首uncompressCompress 的解压也可以由 uncompress 来完成。uncompress 命令恢复由 compress 命令压缩的原
您可能关注的文档
- 大梅沙游艇会.ppt
- 大气空气质量环境监测和控制系统解决方案.ppt
- 数学归纳法(有答案)课案.doc
- 数学归纳法课案.docx
- 数学教学与学生良好习惯的培养课案.doc
- 大气环流的形成课件.ppt
- 数学有理数计算课案.doc
- 大气的运动和天气系统课件.ppt
- 数学形态学发展及应用.doc
- 数字频率计课程设计报告.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 西方经济学-马工重点教材-第1章.ppt VIP
- nex-6使用说明书手册.pdf
- 西方经济学-马工程重点教材-第3章.ppt VIP
- 西方经济学-马工重点教材-第2章.ppt VIP
- 2025年安徽省公务员考试法律专业试卷(真题及答案) .pdf VIP
- 2025台州三门县国有企业公开招聘工作人员33人笔试参考试题附答案解析.docx VIP
- 电力系统优化与调度软件:AIMMS二次开发_(3).AIMMS中的数学优化理论.docx VIP
- 《中国黄金集团内蒙古矿业有限公司较大坠落事故调查报告》公布.docx VIP
- 市政工程施工组织设计(范本).doc VIP
- 能源优化建模:AIMMS二次开发_(2).AIMMS基础与高级编程.docx VIP
原创力文档

文档评论(0)