码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下文件的压缩

时间:2014-11-16 10:36:34      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   使用   sp   文件   数据   2014   

  linux下支持的压缩命令很多,且不同的命令所采用的技术压缩技术并不相同,所以彼此之间可能无法相互压缩与解压缩文件。为了方便使用,linux给压缩文件添加了适当的扩展名,下面我们列出了几个常见的压缩文件方案扩展名:

  •  *.Z  compress程序压缩
  • *.gz  gzip程序压缩
  • *.bz2  bzip2程序压缩
  • *.tar  tar程序打包的数据,并没有压缩过
  • *.tar.gz  tar程序打包的数据,其中经过gzip的压缩
  • *.tar.gz2tar程序打包的数据,其中经过bzip2的压缩

  linux下常见的压缩命令就是gzip和bzip2,而compress已经不再流行。gzip是GNU计划开发出来的压缩命令,用来替换compress。后来GNU有开发出来压缩比更好的bzip2来替换gzip.

   至于tar命令,则是linux下的打包命令,后来具有压缩功能。

 

  compress压缩命令现在已经不再使用,而且gzip命令可以解压缩*.Z压缩文件,这里不再介绍。

  •   gzip与zcat

  gzip是应用最广泛的压缩命令,可以解压缩compress,zip,gzip等软件压缩的文件,gzip压缩文件扩展名为*,gz。

  常用参数如下:

    -c:  将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

    -d:  解压缩的参数;

    -t:  减压压缩文件的一致性,看文件有无错误;

    -v:  显示压缩比;

    -#:  压缩等级,-1最快,但压缩比最差,-9最慢,最好为-6.

  例如:

 bubuko.com,布布扣

 

  gzip压缩过后源文件消失。

  zcat可以读取被gzip压缩过的纯文本文件。

     例如:

  bubuko.com,布布扣

  解压缩如下:

bubuko.com,布布扣

   

    

 

  • bzip2与bzcat

  bzip2是为了取代gzip而提供更高的压缩比,压缩后源文件消失,可以解压缩*.bz,*.bz2.*.tbz,*.tbz2。

  常用参数:

  -c:  将压缩的数据输出到屏幕上,可通过数据流重定向来处理;

  -d:  解压缩的参数;

  -k:  压缩过程保留源文件;

  -z:  压缩的参数;

  -v:  显示压缩比;

  -#:  压缩等级,与gzip相同。

  例1:压缩文件

  bubuko.com,布布扣

  bzcat可以读取纯文本文件被bzip2压缩过的压缩文件。

  例2:

  bubuko.com,布布扣

  例3:解压缩

  bubuko.com,布布扣 

       例3:使用最佳的压缩比,并保留源文件(使用重定向)。

  bubuko.com,布布扣

  可以使用bunzip2命令来代替bzip2 -d解压缩文件。

 

Linux下文件的压缩

标签:style   blog   http   ar   使用   sp   文件   数据   2014   

原文地址:http://www.cnblogs.com/annshe/p/4077389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!