压缩文件
简单的说,你可以将他想成,其实文件里面有相当多的『空间』存在,并不是完全填满的, 而“压缩”的技术就是将这些“空间”填满,以让整个文件占用的容量下降!
那么压缩前与压缩后的文件所占用的磁碟空间大小, 就可以被称为是“压缩比”。
Linux 系统常见的压缩命令:
在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』。
*.Z compress 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩
#compress使用方法
[root@node1 ~]# compress [-rcv] 文件或目录 <==这里是压缩
[root@node1 ~]# uncompress 文件.Z <==这里是解压缩
选项与参数:
-r :可以连同目录下的文件也同时给予压缩呢!
-c :将压缩数据输出成为 standard output (输出到屏幕)
#gzip, zcat使用方法
[root@node1 ~]# gzip [-cdtv#] 档名
[root@node1 ~]# zcat 档名.gz
选项与参数:
-c :将压缩的数据输出到萤幕上,可透过数据流重导向来处理;
-d :解压缩的参数;
-t :可以用来检验一个压缩档的一致性~看看文件有无错误;
-v :可以显示出原文件/压缩文件的压缩比等资讯;
-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6
#bzip2, bzcat使用方法
[root@www ~]# bzip2 [-cdkzv#] 档名
[root@www ~]# bzcat 档名.bz2
选项与参数:
-c :将压缩的过程产生的数据输出到萤幕上!
-d :解压缩的参数
-k :保留原始文件,而不会删除原始的文件喔!
-z :压缩的参数
-v :可以显示出原文件/压缩文件的压缩比等资讯;
-# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!