Tips
上述的
WWW
网站压缩技术蛮有趣的!他让你网站上面『看的到的数据』在经过网络
传输时,使用的是『压缩过的数据』,
等到这些压缩过的数据到达你的计算机主机时,再½行½压缩,由于目前的
计算机指令周期相当的快速,
因此其实在网页浏览的时候,时间都是花在『数据的传输』上面,而不是
CPU
的
运算啦!如此一来,由于压缩过的数据量½低了,自然传送的速度就会增快不少!
若你是一位软件工程师,那么相信你也会喜欢½你自己的软件压缩之后提供大家下载来使用,
毕竟
没有人喜欢自己的网站天天都是带宽满载的吧?举个例子来说,
Linux 3.10.81 (CentOS 7
用的延伸
版本
)
完整的核心大小约有
570 MB
左右,而由于核心主要多是
ASCII code
的纯文本型态文件,这
种文件的『多余空间』最多了。而一个提供下载的压缩过的
3.10.81
核心大约½有
76MB
左右,差
了几倍呢?你可以自己算一算喔!
8.2 Linux
系统常见的压缩指令
在
Linux
的环境中,压缩文件案的扩展名大多是:『
*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2, *.xz
』,
为什么会有这样的扩展名呢?不是说
Linux
的扩展名没有什么作用吗?
这是因为
Linux
支持的压缩指令非常多,且不同的指令所用的压缩技术并不相同,当然彼此之间可
能就无法互通压缩
/
½压缩文件案啰。
所以,当你下载到某个压缩文件时,自然就需要知道该文件是
由哪种压缩指令所制作出来的,好用来对照着½压缩啊!
也就是说,虽然
Linux
文件的属性基本上
是与文件名没有绝对关系的,
但是为了帮助我们人类小小的脑袋瓜子,所以适当的扩展名还是必要
的!
底下我们就列出几个常见的压缩文件案扩展名吧:
*.Z compress
程序
压缩
的
文件
;
*.zip zip
程序
压缩
的
文件
;
*.gz gzip
程序
压缩
的
文件
;
*.bz2 bzip2
程序
压缩
的
文件
;
*.xz xz
程序
压缩
的
文件
;
*.tar tar
程序打包的
数
据,并
没
有
压缩过
;
*.tar.gz tar
程序打包的
文件
,其中并且
经过
gzip
的
压缩
*.tar.bz2 tar
程序打包的
文件
,其中并且
经过
bzip2
的
压缩
*.tar.xz tar
程序打包的
文件
,其中并且
经过
xz
的
压缩
Linux
上常见的压缩指令就是
gzip, bzip2
以及最新的
xz
,至于
compress
已经退流行了。为了支持
windows
常见的
zip
,其实
Linux
也早就有
zip
指令了!
gzip
是由
GNU
计划
所开发出来的压缩指
令,该指令已经取代了
compress
。
后来
GNU
又开发出
bzip2
及
xz
这几个压缩比更好的压缩指
令!不过,这些指令通常½能针对一个文件来压缩与½压缩,如此一来,
每次压缩与½压缩都要一
大堆文件,岂不烦人?此时,那个所谓的『打包软件
, tar
』就显的很重要啦!