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

Linux命令之压缩

时间:2017-11-16 16:21:20      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:linux   gzip   bzip2   

   压缩

1.压缩的概念

1)压缩的目的

在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽

接收者接受文件后,解压即可

2)压缩的类型

有损压缩和无损压缩

a)有损压缩

如MP4视频文件,即使压缩过程中减少了很多帧数据,对观看者而言也没有影响。当然MP3音乐文件也是有损压缩

b)无损压缩

如普通文件的压缩,为了保证信息的正确传递,不希望文件经过压缩或解压后,出现问题。

Linux下常用的压缩命令

小节:

单个文件的压缩我们使用gzip和bzip2

多个文件我们使用tar

gzip的常用选项

-l (list)             列出压缩文件的内容

-k(keep)       在压缩或解压时,保留输入文件

-d(decompress) 将压缩文件进行解压缩

1)查看

gzip  -l     压缩文件名

比如:gzip  -l    pwd.1.gz

2)解压

gzip  -kd  压缩文件名

gzip    -kd    pwd.1.gz

该文件是以.gz结尾的单个文件

3)压缩

gzip   -k  源文件名

如:

gzip   -k    mypwd.1

得到了一个.gz结尾的压缩文件

注意:1)如果gzip不加任何选项,此时压缩,压缩完毕后会生成后缀为.gz的压缩文件,并删除原有文件

所以,推荐使用gzip -k来压缩源文件

2)相同的文件内容,文件名不同,压缩大小也不同

3)gzip只能压缩单个文件,不能压缩目录

bzip2压缩单个文件

-k(keep)       在压缩或解压时,保留输入文件

-d(decompress) 将压缩文件进行解压缩

1)压缩

bzip   -k    源文件名

如:

bzip   -k    mypwd.1

得到一个,bz2后缀的压缩文件

2)解压

bzip   -kd    源文件名

如:

bzip   -kd    mypwd.1.bz2

注意:

1)如果bzip2不加任何选项,此时压缩,压缩完毕后会生成后缀为.bz2的压缩文件,并删除原有文件

所以,推荐使用bzip2  -k来压缩源文件

2)bzip2只能压缩单个文件,不能压缩目录

单个文件的压缩使用gzip或者bzip2

压缩有两个参数:1)压缩时间  2)压缩比

一般情况下,小文件用gzip压缩;大文件用bzip2压缩


本文出自 “梵高说我脑子有病” 博客,谢绝转载!

Linux命令之压缩

标签:linux   gzip   bzip2   

原文地址:http://chen0547.blog.51cto.com/12489941/1982408

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