当前位置: 首页 > Linux

linux中常用压缩格式详解

时间:2023-04-07 01:18:10 Linux

linux文件压缩格式详解压缩文件原理)代表信息的进程。例如,如果我们将“compression”编码为“comp”,那么文章可以用更少的数据位来表示。一个常见的例子是ZIP文件格式,它不仅提供压缩,而且还充当归档器(Archiver),可以将许多文件存储到同一个文件中。简单的说,压缩软件压缩后的文件称为压缩文件。压缩的原理是压缩文件的二进制代码,减少相邻的0、1代码。比如有000000,可以写成6个零60,以减少文件的空间。压缩文件的基本原理是找到文件中重复的字节,并创建一个具有相同字节的“字典”文件,并用一个编码来表示。例如,文件中有几个地方有相同的单词“中华人民共和国”,用一个代码表示,写入到“词典”文件中,这样就可以达到缩小文件的目的。常用压缩格式zipZIP文件格式是一种用于数据压缩和文档存储的文件格式,原名Deflate,发明人是菲尔·卡茨(PhilKatz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀“.zip”,其MIME格式为application/zip。目前,ZIP格式是几种主流压缩格式之一,其竞争对手包括RAR格式和开源的7z格式。在性能方面,RAR和7z格式比ZIP格式压缩率更高,7-Zip由于提供免费的压缩工具,逐渐被应用到更多领域。自WindowsME操作系统以来,Microsoft就内置了对zip格式的支持。即使用户电脑上没有安装解压软件,也可以打开并制作zip格式的压缩文件。OSX和流行的Linux操作系统也提供对zip格式的支持。类似的支持。因此,如果在网络上传播和分发文件,zip格式往往是最常见的选择。gzipGzip是几个文件压缩程序的缩写,通常指的是GNU项目的实现,其中gzip代表GNUzip。也经常用来表示gzip的文件格式。该软件的作者是Jean-loupGailly和MarkAdler。它于1992年10月31日首次公开发布,版本号0.1,1993年2月发布1.0版。bzip2bzip2是由JulianSeward开发并在自由软件/开源软件协议下发布的数据压缩算法和程序。Seward于1996年7月首次向公众发布了bzip2的0.15版本。在随后的几年中,压缩工具的稳定性得到提高,并且越来越受欢迎。Seward于2000年底发布了1.0版。7z在计算机科学中,7z是一种可以使用多种压缩算法压缩数据的文件格式。该格式最初由7-Zip实施和采用,但文件格式是公开的,并且7-Zip软件本身是根据GNU宽松通用公共许可证(GNULGPL)开源的。目前LZMA软件开发包的最新版本是v15.12。RarRAR是一种用于数据压缩和归档打包的专利文件格式,由EugeneRochelle(俄语:ЕвгенийЛазаревичРошал,拉丁音译:YevgenyLazarevichRoshal)开发,RAR的全称是“RoshalARchive”,意为“罗谢尔的档案”。第一个公开版本RAR1.3于1993年发布。EugeneRochelle于1972年3月10日出生于俄罗斯。毕业于俄罗斯车里雅宾斯克技术大学(ChelyabinskTechnicalUniversity,现南乌拉尔国立大学),FAR文件管理器作者.他开发了压缩或解压缩RAR文件的程序,最初用于DOS,后来移植到其他平台。主要的Windows版本编码器,称为WinRAR,作为共享软件分发。不过Rochelle公开了解码器的源代码,UnRAR解码器许可在不允许发布和编译RAR兼容编码器的情况下,允许有条件的免费发布和修改,而且RAR编码器一直都在申请专利。最近的开发者是EugeneRochelle的兄弟AlexanderRochelle。尽管其解码器已获得专利,但编译的解压缩程序仍然存在于多个平台上,例如开源7-Zip。常用压缩文件压缩解压文件后缀说明压缩解压*.zip程序打包压缩文件zipfileName.zipdirNameunzipfileName.zip*.rarrar程序压缩文件rarafileName.rardirNamerarxfileName.rar*.7z7zip程序压缩文件7zafileName.7zdirName7zxfileName.7z*.tartar程序压缩文件tarcvffileName.tardirNametarxvffileName.tar*.gzgzip程序(GNUzip)压缩文件gzip文件名gzip-d文件名.gz*.bz2tar包,由gzip程序压缩的文件bzip2-zFileNamebzip2-dFileName.bz2*.tar.gztar包,由gzip程序压缩的文件tarzcvfFileName.tar.gzdirNametarzxvfFileName.tar.gz*.tar.xztar打包,xz程序压缩的文件tarcvJffileName.tar.xzdirNametar-xvJffileName.tar.xz*.tar.bz2tar打包,bzip2程序压缩的文件tarjcvfFileName.tar.bz2dirNametarjxvfFileName.tar.bz2*.Zcompress命令解压rar文件compressfileNameuncompressfileName.Z