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
』就显的很重要啦!