Linux命令之压缩

Posted

tags:

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

   压缩

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系列之压缩命令

linux操作命令之压缩命令

Linux笔记之压缩解压命令

linux之压缩解压缩命令介绍

Linux命令之压缩gzip

linux压缩命令之xz命令总结