linux 压缩

Posted Yang_tao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 压缩相关的知识,希望对你有一定的参考价值。

(1)tar  只归档,不压缩。

  打包:  tar -cvf name.tar path  (path为shell执行路径下的目录)

  解包:  tar -xvf name.tar (解压至当前shell执行目录下)

     tar -xvf name.tar -C /path (/path 解压至其它路径)

(2)tar.gz  tgz   (tar.gz和tgz只是两种不同的书写方式,后者是一种简化书写,等同处理)
            Linux下使用非常普遍的一种压缩方式,兼顾了压缩时间(耗费CPU)和压缩空间(压缩比率)
         其实这是对(1)的tar包进行gzip算法的压缩.

  打包压缩:  tar -zcvf name.tgz path (path为shell执行路径下的目录)

  释放解压:  tar -zxvf name.tar (解压至当前shell执行目录下)

              tar -zxvf name.tar -C /path (/path 解压至其它路径)

(3)tar.bz  Linux下压缩比率较tgz大,即压缩后占用更小的空间,使得压缩包看起来更小。但同时在压缩,解压的过程却是非常耗费CPU时间。

  打包压缩:  tar -jcvf name.tar.bz path (path为shell执行路径下的目录)

  释放解压:  tar -jxvf name.tar.bz (解压至当前shell执行目录下)
         tar -jxvf name.tar.bz -C /path (/path 解压至其它路径)

(4) tar.bz2  较tar.bz有着更快速的效率。所使用的命令与(3)相同,不再赘述。

(5) .gz

  压缩:  gzip-d name.gz path

  解压:  gunzip name.gz

(6) .Z

  压缩:  compress files

  解压:  uncompress name.Z

(7) tar.Z

  压缩:  tar -Zcvf name.tar.Z path

  解压:  tar -Zxvf name.tar.Z

(8) .zip

  压缩:  zip -r name.zip path (path为目录)

  解压:  zip name.zip

(9) .rar

  压缩:  rar -a name.rar path

  解压:  rar -x name.rar

 

示例:一个3.0G的lmdb格式文件

tar  3.0G

tar.bz  2.8G

tar.bz2  2.8G

tgz  2.9G

zip  2.9G




以上是关于linux 压缩的主要内容,如果未能解决你的问题,请参考以下文章

Linux压缩/解压缩命令

Linux 解压缩的命令怎么用?

linux文将于目录的压缩和解压缩命令:gzip压缩文件

Linux压缩及归档

Linux中压缩与解压缩:

linux被压缩的文件不解压缩看得到吗