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

Linux文件压缩与解压缩

时间:2014-07-02 11:32:45      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:文件压缩   压缩文件   二进制   linux   空间   

什么是压缩文件?原理是什么?

  简单的说,就是经过压缩软件压缩文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,

例如有000000,可以把它变成6个0的写法60来减少该文件的空间,同理解压缩就是按照相同的原则把数据还原回来。

Linux环境中有哪些格式的压缩文件?

  常见的压缩文件有*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,为啥有这么多种压缩文件?这是因为Linux支持的压缩命令非常多,

且不同的命令所用的压缩技术并不相同,当然彼此之前可能就无法互通压缩/解压缩了。

下面是不同格式的压缩文件对应的压缩程序:

bubuko.com,布布扣

Linux上常见的压缩命令就是gzip和bzip2, compress已经不流行了!

 

gzip介绍:

  使用:gzip [选项] 文件名

  选项:

  bubuko.com,布布扣

   用法:

   1.#gzip filename   不加参数会删除原来的文件

   2.#gzip –c  filename > filename.gz 将压缩文件重定向输出

   3.#gzip –d filename.gz   将解压文件

   4.#gunzip filename.gz  将解压文件,会删除原有的filename.gz文件 

   5.#zcat filename.gz 不解压查看文件

 

bzip2介绍:

  使用:bzip2 [选项] 文件名

  选项:

  bubuko.com,布布扣

   用法:

   1.#bzip2 filename   不加参数会删除原来的文件

   2.#bzip2 –c  filename > filename.bz2 将压缩文件重定向输出

   3.#bzip2 –d filename.bz2   将解压文件

   4.#bunbzip2 filename.bz2  将解压文件,会删除原有的filename.bz2文件 

   5.#bzcat filename.bz2 不解压查看文件

 

如何对目录进行压缩?

  压缩程序可以对单一文件进行压缩,而不能对目录直接压缩成一个压缩文件,需要打包后才能压缩,这里介绍打包命令:tar

 

tar介绍:

  选项:

  bubuko.com,布布扣


   用法:

   1.#tar -cf directoryName.tar directoryName 创建一个包文件

   2.#tar -zcv -f directoryName.tar.gz directoryName  先创建tar打包文件然后用gzip压缩,并显示文件列表

   3.#tar -zcv -f directoryName.tar.gz directoryName  先创建tar打包文件然后用gzip压缩,并显示文件列表

   4.#tar -ztv -f filename.tar.gz  不解压查看打包文件内的所有文件列表

   5.#tar zxv -f filename.tar.gz 用gzip解压缩,然后将打包文件展开到当前目录

   6.#tar zxv -f filename.tar.gz –C /tmp 用gzip解压缩,然后将打包文件展开到tmp目录


Linux文件压缩与解压缩,布布扣,bubuko.com

Linux文件压缩与解压缩

标签:文件压缩   压缩文件   二进制   linux   空间   

原文地址:http://8936377.blog.51cto.com/8926377/1433325

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