压缩技术的概念( 三大编码和压缩标准)

   发布日期:2024-12-26 20:47:14     手机:https://m.qqhuangye.com/yule/tag/5219.html     违规举报

压缩技术的概念( 三大编码和压缩标准)

Linux 系统常见的压缩命令:

在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』,为什么会有这样的扩展名呢?不是说 Linux 的扩展名没有什么作用吗?

这是因为 Linux 支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,当然彼此之间可能就无法互通压缩/解压缩文件罗。 所以,当你下载到某个压缩档时,自然就需要知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩啊! 也就是说,虽然 Linux 文件的属性基本上是与档名没有绝对关系的, 但是为了帮助我们人类小小的脑袋瓜子,所以适当的扩展名还是必要的! 底下我们就列出几个常见的压缩文件扩展名吧:

*.Z compress 程序压缩的文件;

*.gz gzip 程序压缩的文件;

*.bz2 bzip2 程序压缩的文件;

*.tar tar 程序打包的数据,并没有压缩过;

*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩

*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩

Linux上常见的压缩命令就是 gzip 与 bzip2 ,至於 compress 已经退流行了。 gzip 是由 GNU 计画所开发出来的压缩命令,该命令已经取代了 compress 。 后来 GNU 又开发出 bzip2 这个压缩比更好的压缩命令!不过,这些命令通常仅能针对一个文件来压缩与解压缩,如此一来, 每次压缩与解压缩都要一大堆文件,岂不烦人?此时,那个所谓的『打包软件, tar』就显的很重要啦!

这个 tar 可以将很多文件『打包』成为一个文件!甚至是目录也可以这么玩。不过,单纯的 tar 功能仅是『打包』而已,亦即是将很多文件集结成为一个文件, 事实上,他并没有提供压缩的功能,后来,GNU 计画中,将整个 tar 与压缩的功能结合在一起,如此一来提供使用者更方便并且更强大的压缩与打包功能! 底下我们就来谈一谈这些在 Linux 底下基本的压缩命令吧!

我们看看如何使用 compress 吧!

[[email protected] ~]# compress [-rcv] 文件或目录 <==这里是压缩[[email protected] ~]# uncompress 文件.Z <==这里是解压缩选项与参数:

-r :可以连同目录下的文件也同时给予压缩呢!

-c :将压缩数据输出成为 standard output (输出到萤幕)

-v :可以秀出压缩后的文件资讯以及压缩过程中的一些档名变化。

gzip, zcat

gzip 可以说是应用度最广的压缩命令了!目前 gzip 可以解开 compress, zip 与 gzip 等软件所压缩的文件。 至於 gzip 所创建的压缩档为 *.gz 的档名喔!让我们来看看这个命令的语法吧:

[[email protected] ~]# gzip [-cdtv#] 档名[[email protected] ~]# zcat 档名.gz选项与参数:

-c :将压缩的数据输出到萤幕上,可透过数据流重导向来处理;

-d :解压缩的参数;

-t :可以用来检验一个压缩档的一致性~看看文件有无错误;

-v :可以显示出原文件/压缩文件的压缩比等资讯;

-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6

zip2, bzcat

若说 gzip 是为了取代 compress 并提供更好的压缩比而成立的,那么 bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的。 bzip2 真是很不错用的东西~这玩意的压缩比竟然比 gzip 还要好~至於 bzip2 的用法几乎与 gzip 相同! 看看底下的用法吧!

[[email protected] ~]# bzip2 [-cdkzv#] 档名[[email protected] ~]# bzcat 档名.bz2选项与参数:

-c :将压缩的过程产生的数据输出到萤幕上!

-d :解压缩的参数

-k :保留原始文件,而不会删除原始的文件喔!

-z :压缩的参数

-v :可以显示出原文件/压缩文件的压缩比等资讯;

-# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!

此外,当你要解开一个压缩档时, 这个文件的名称为 .bz, .bz2, .tbz, .tbz2 等等,那么就可以尝试使用 bzip2 来解看看啦!

 
 
本文地址:https://qqhuangye.com/yule/tag/5219.html,转载请注明出处。"error":400,"message":"over quota","url:"https://qqhuangye.com/yule/tag/5219.html
 
更多>同类娱乐

推荐图文
推荐娱乐
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-2  |  SiteMaps  |  BaiDuNews
Processed in 0.384 second(s), 8 queries, Memory 0.52 M