目录
gzip和gunzip压缩与解压
访问量:14386
一、前言
首先,我们先了解一下归档文件和压缩文件,如下:
归档文件:是将一些文件或目录,存储在一个文件中,其文件大小,等于其里面需要归档的各个文件和目录的总和。
压缩文件:是将一些文件或目录,压缩到一个文件中,其文件大小,远小于其里面需要压缩的各个文件和目录的总和,故占用更少的磁盘空间。
常用的压缩与解压有如下:
压缩工具 | 扩展名 | 解压工具 |
gzip | .gz | gunzip |
bzip2 | .bz2 | bunzip2 |
zip | .zip | unzip |
本小节,主要探讨一下 gzip和gunzip
二、简介
gzip命令对文本文件有60%~70%的压缩率,压缩命令格式如下:
gzip [参数][文件或者目录]
解压命令格式如下:
gunzip [参数][文件或者目录]
三、常用参数
参数 | 说明 |
-d | --decompress的简写,解压gzip压缩的文件 |
-f | --force的简写,强行压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接 |
-l | --list 的简写,列出压缩文件的相关信息 |
-n | --no-name的简写,压缩文件时,不保存原来的文件名称及时间戳记 |
-N | --name的简写,压缩文件时,保存原来的文件名称及时间戳记 |
-r | --recursive的简写,递归处理,将指定目录下的所有文件及子目录一并处理 |
-t | --test的简写,测试压缩文件是否正确无误 |
--fast | 指定以最快的速度压缩,即以低压缩比压缩,等同于-1 |
--best | 指定以最慢的速度压缩,即以高压缩比压缩,等同于-9 |
-n | 指定压缩的速度,默认是6 |
-c | --stdout或--to-stdout的简写,把解压后的文件输出到标准设备,因为gzip压缩文件的时候,不会保留原文件,可以通过-c参数来保留原文件,如:gzip -c user.text > user.text.gz,如果是解压保留原文件,可以:gunzip -c user.text.gz > user.text |
三、实例
1.如何解压user.text.gz文件,并保留原压缩包
命令如下:
gunzip -c user.text.gz > user.text
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助