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

chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令

时间:2015-12-27 19:05:37      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

一.常见的压缩命令  

在linux中,压缩文件的扩展名有如下:

gz :gzip压缩

bz2 :bzip2压缩.

tar.:tar程序打包的数据,没有压缩

tar.gz : tar打包,并由gzip压缩的.

tar.bz2: tar打包,并由bzip2压缩

(注意,Linux中的扩展名与文件属性没有关系,只是为了让我们好记.)

bzip2比gzip压缩效果好,这两个压缩命令只能对一个文件进行压缩,如果要压缩一大堆文件的时候,就要用tar进行打包了.

1.gzip, zcat 

压缩文件的扩展名为gz. 语法如:

gzip [-cdtv#]  文件名

zcat 文件名.gz

下面我们将/etc/fstab文件复制到~中,并压缩.

技术分享

可以看到,压缩后原文件就不存在了.gzip的压缩文件是window中是可以被winRAR解压的.上面的54%是显示的压缩比.

我们再将压缩文件中的内容读取出来.由于它是文本文件,可以使用zcat读取.(cat 读取文本文件,zcat读取压缩文本)

技术分享

将上面的文件解压

技术分享

注意,这里原来的压缩文件没有了.

2.bzip2,bzcat 

bzip2是为了取代gzip而开发的.用法与gzip基本一样.

bzip2 [-cdkzv#] 文件名

bzcat 文件名.bz2

-c : 将压缩过程中产生的数据显示出来.

-d: 解压的参数

-k: 保留原文件,不删除

-z: 压缩的参数

-v: 显示压缩比等

技术分享

简单 的记忆命令的方法如下图,

gzip ,gunzip, bzip2, bunzip2 

技术分享

3.打包命令tar

gzip与bzip2只能对单一文件进行压缩,如果想对多文件进行压缩,则要用到打包命令.tar的几个重要的用法如下

tar [-j|-z] [cv] [-f 新建文件名] filename <===打包与压缩

tar [-j|-z] [tv] [-f 新建文件名]  <====查看文件名

tar [-j|-z] [xv] [-f 新建文件名] [-C 目录] <====解压缩

 

chapter9:文件与文件系统的压缩与打包之(1)Linux常见的压缩命令

标签:

原文地址:http://www.cnblogs.com/chuiyuan/p/5080492.html

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