L19 压缩打包介绍,gzip压缩工具,bzip2压缩工具,xz压缩工具

来源:互联网 发布:java2和java的区别 编辑:程序博客网 时间:2024/06/01 08:59

1. 压缩打包介绍

在windows接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽。

在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz, .bz2, .zip等等。以前说过linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲必须要带上。这是为了判断压缩文件是由哪种压缩工具所压缩,而后才能去正确的解压缩这个文件。以下介绍常见的后缀名所对应的压缩工具。

.gz gzip 压缩工具压缩的文件

.bz2 bzip2 压缩工具压缩的文件

.tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)

.tar.gz 可以理解为先用tar打包,然后再gzip压缩

.tar.bz2 同上,先用tar打包,然后再bzip2压缩

2. gzip压缩工具

gzip压缩工具

语法: gzip [-d#] filename 其中#为1-9的数字

先生成1.txt文件,发现大小为3.2M.

压缩后

"-d" : 解压缩

解压缩后文件大小1.3M,内容没变,大小却变了。

"-#" : 压缩等级,1压缩最差,9压缩最好,6为默认

查看文件信息用file

查看内容用zcat,实际上是先解压后cat

压缩和解压缩都支持重定向

gzip filename --将filename压缩为filename.gz,原文件不再存在
gzip -c filename > filename.gz --将filename压缩为filename.gz,保留原文件
gzip -d filename.gz --将filename.gz解压为filename,原文件不再存在
gzip -cd filename.gz > filename --将filename.gz解压为filename,保留原文件

通常情况下gunzip和gzip –d效果一样

Gzip不支持压缩目录

3. bzip2压缩工具

用法基本和gzip一样,默认压缩级别9.

可以使用bzcat查看压缩文件

4.xz压缩工具

原创粉丝点击