linux 命令 gzip和gunzip 解压缩

 gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。

语法:gzip [选项] [参数]

基本参数:

-a或——ascii:使用ASCII文字模式;

-d或--decompress或----uncompress:解开压缩文件;

-f或——force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接;

-h或——help:在线帮助;

-l或——list:列出压缩文件的相关信息;

-L或——license:显示版本与版权信息;

-n或--no-name:压缩文件时,不保存原来的文件名称及时间戳记;

-N或——name:压缩文件时,保存原来的文件名称及时间戳记;

-q或——quiet:不显示警告信息;

-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;

-t或——test:测试压缩文件是否正确无误;

-v或——verbose:显示指令执行过程;

-V或——version:显示版本信息;

-<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高;

--best:此参数的效果和指定“-9”参数相同;

--fast:此参数的效果和指定“-1”参数相同。

gunzip命令用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。

事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成.

语法:gunzip [选项] [参数]

基本参数:

-a或——ascii:使用ASCII文字模式;

-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备;

-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;

-h或——help:在线帮助;

-l或——list:列出压缩文件的相关信息;

-L或——license:显示版本与版权信息;

-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理;

-N或——name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上;

-q或——quiet:不显示警告信息;

-r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;

-S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;

-t或——test:测试压缩文件是否正确无误;

-v或——verbose:显示指令执行过程;

-V或——version:显示版本信息;

实例:

[email protected]:/tmp# ls
pulse-nyTPvNf0U02p  sw.log  sw.log.tar.gz  swmannagement
[email protected]:/tmp# gzip -9v sw.log 
sw.log:	 93.0% -- replaced with sw.log.gz
[email protected]:/tmp# ls
pulse-nyTPvNf0U02p  sw.log.gz  sw.log.tar.gz  swmannagement
[email protected]:/tmp# gzip -l sw.log.gz 
         compressed        uncompressed  ratio uncompressed_name
               6465               92160  93.0% sw.log
[email protected]:/tmp# gzip -d sw.log.gz 
[email protected]:/tmp# ls
pulse-nyTPvNf0U02p  sw.log  sw.log.tar.gz  swmannagement
[email protected]:/tmp# gzip -rv swmannagement/
[email protected]:/tmp# ls
pulse-nyTPvNf0U02p  sw.log  sw.log.tar.gz  swmannagement
[email protected]:/tmp# cd swmannagement/
[email protected]:/tmp/swmannagement# ls
cisco2960  Connect_Remote_SW.py.save.gz   innerswip.gz    PingDetected.py.gz    SaveIp-to-database.py.gz   tmp.gz   Connect_Remote_SW.py.gz   inner_sw   iplist.gz    rebootRemoteHost.py.gz   switchOrrouter_list.gz
[email protected]:/tmp/swmannagement# cd ..
[email protected]:/tmp# gzip -dr swmannagement/
[email protected]:/tmp# cd swmannagement/
[email protected]:/tmp/swmannagement# ls
cisco2960  Connect_Remote_SW.py  Connect_Remote_SW.py.save  inner_sw  innerswip  iplist  PingDetected.py  rebootRemoteHost.py  SaveIp-to-database.py  switchOrrouter_list  tmp
时间: 2024-10-11 07:50:23

linux 命令 gzip和gunzip 解压缩的相关文章

Linux命令:压缩及解压缩

压缩.解压缩命令,算法不同,压缩比也会不同 压缩格式:gz, bz2, xz, zip, Z ================================================== gzip: .gz gzip/PATH/TO/SOMEFILE:压缩完成后会删除原文件 -d: -#:1-9,指定压缩比,默认是6: gunzip: gunzip/PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件 zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文

linux 命令 —— gzip

命令格式: gzip [选项] 文件或目录 命令功能: 对文件进行压缩或解压缩 常用选项: -f  强行压缩或解压缩,不理会文件名称或硬连接是否存在以及该文件是否为符号连接 -n  压缩文件时,不保存原来的文件名及时间戳记 -N  压缩文件时,保存原来的文件名和时间戳记 -d  解压缩 -1~9  表示压缩比,1最低但压缩速度快,9最高但压缩速度慢,默认为6 常见范例: 例一:将文件file通过gzip进行压缩 命令:gzip file 注意:此时原文件会消失 例二:将文件file.gz解压 命

linux命令--gzip命令

gzip是linux上用来压缩的命令 其中有个num的参数 -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比).系统缺省值为6. 例子1 压缩所有文件 gzip * 例子2 解压所有文件 gzip -d * 例子3 递归的压缩一个目录,-v是显示详细信息 gzip -rv test6 例子4 递归的解压一个目录 gzip -rd test6

linux命令之压缩及解压缩

1 gzip [[email protected] ~]# gzip a.sh                #压缩后文件后缀为.gz [[email protected] ~]# gzip -d a.sh.gz          #解压gz文件 [[email protected] ~]# zcat a.sh.gz             #查看压缩文件 2 bzip [[email protected] ~]# bzip2 a.sh               #压缩后文件后缀为bz2 [[

linux的gzip、bzip2、xz三种压缩使用方法工具介绍

压缩打包介绍: 常用压缩文件类型: 1.windows:.rar/.zip/.7z 2.linux:.zip/.gz/.bz2/.xz/.tar/.gz/.tar/.bz2/.tar/.xz gzip压缩工具: 1.实验,cd到/tmp目录下,使用mkdi创建一个目录d6z,在cd到d6z目录下创建一个文本1.txt,文本里面放入些内容,把空间加大,然后使用命令gzip压缩及解压缩过程. 实验操作如下: [[email protected] ~]# cd /tmp/      //先进入tmp目

Linux命令(28):gzip/gunzip命令-压缩和解压

gzip/gunzip命令 功能说明 对文件进行压缩(gzip)或解压(gunzip),压缩文件预设的扩展名为".gz",gunzip就是gzip的硬链接,解压可以通过gzip -d命令实现.用法如下:   gzip [选项] 压缩 (解压缩) 的文档名 常用参数 选项 说明 -d 对压缩的文件进行解压(相当于gunzip的解压功能) -c 将结果输出的标准输出(相当于保留源文件) -r 递归式压缩指定目录以及子目录下的所有文件 -t 检查压缩文件完整性 -v 对于每个压缩和解压缩的文

Linux中解压缩命令gzip和unzip的一点说明

Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz ;相应的解压缩命令则是 gunzip 和 unzip gzip 命令: # gzip test.txt 它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样 # gunzip test.txt.gz 它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux

Linux下的压缩和解压缩命令gzip/gunzip

yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式.据统计,gzip命令对文本文件有60%-70%的压缩率.减少文件大小有两个明显

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令 本人亲自测试总结: linux 安装unzip zip 安装命令:yum install -y unzip zip # unzip yasuo.zip 方法一: 安装命令:yum install -y unzip zip 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip