文件的压缩和解压缩(上)-解压文件

文件的压缩和解压缩(上)

进行文件压缩的目的主要是缩小文件的大小,节省存储文件的磁盘或磁带的空间;在网络传输上减少网络的流量(也就是减少网络的带宽)。一般对正文文件进行压缩后,文件的大小会被压缩大约75多。但是二进制的文件,如图像文件通常不会被压缩多少。使用tar命令产生的归档文件常常需要压缩,因此在使用tar命令打包文件时会顺便压缩所产生的归档文件。

在进行数据库的数据文件、日志文件和控制文件备份时,几乎都不进行压缩。其原因就是这些文件都是二进制文件。

文件的压缩和解压缩(上)

在Linux系统中有两组常用的压缩命令。其中第1组压缩工具是gzip和gunzip。如果使用gzip来压缩文件(包括目录),就必须使用gunzip来解压缩。它们是Linux系统上标准的压缩和解压缩工具,对正文文件的压缩比一般超过75第2组压缩工具是bzip2和bunzip2,如果使用bzip2压缩文件,就必须使用bunzip2来解压缩。它们是Linux系统上比较新的压缩和解压缩工具,通常对归档文件的压缩比要由于gzip工具,比较新的Linux版本才支持bzip2和bunzip2。

gzip命令的语法格式为:

gzip [选项] [压缩文件名……]

其中,几个经常使用的选项如下:

  • -v :在屏幕上显示出文件的压缩比(v是verbose的第1个字母)

  • -c :保留原来的文件,而新创建一个压缩文件,其中压缩文件以.gz结尾。

而解压缩时,只要输入 gunzip 空一格之后跟着要解压缩的文件即可。如命令 gunzip arch.gz。

文件的压缩和解压缩(上)

今天就分享这么多了,谢谢欣赏!^_^

推荐阅读