压缩
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压缩
本文出自 “梵高说我脑子有病” 博客,谢绝转载!
原文地址:http://chen0547.blog.51cto.com/12489941/1982408