gzip/gunzip

gzip介绍

GZIP是Linux系统常见的文件压缩格式之一。是一款GNU自由软件的文件压缩程序,gzip是GNUzip的缩写。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式

gzip命令

gzip只能针对普通文件进行压缩和解压,对于文件夹,符号链接等是不支持的。基本语法如下所示:

语法

gzip [选项] [文件]

常用参数如下所示:

参数 说明

  • -d , --decompress 解压文件
  • -f , --force 压缩/解压文件强制覆盖已经存在的文件
  • -l , --list 显示压缩包的信息,如压缩前大小、压缩后大小、压缩比例等
  • -r, --recursive 递归压缩指定目录中的所有文件和子目录中的文件,将每个文件都压缩为一个gz文件
  • -t , --test 检查压缩文件的完整性
  • -v , --verbose 显示详细过程
  • -V , --version 显示版本信息

压缩速度和压缩强度
在压缩文件时,可以根据实际需要采用不同的压缩速度和压缩强度,来调整压缩的时间和压缩比例。在gzip中共提供了9种压缩级别。

  • -1:代表压缩速度最快,但压缩强度不高
  • -9:代表压缩强度最高,但压缩速度较慢
  • -6:gzip默认值

实例

压缩文件

[root@localhost ~]# gzip /root/test.txt

详细显示压缩文件信息

[root@localhost ~]# gzip -l /root/test.txt.gzcompressed        uncompressed  ratio uncompressed_name29                   0   0.0% /root/test.txt

解压压缩包

gzip -d test.gz

解压缩文件并显示详细过程

[root@localhost ~]# gzip -dv /root/test.txt
/root/test.txt.gz:        0.0% -- replaced with /root/test.txt

将tar打包文件进行压缩文件

[root@localhost ~]# gzip /root/dir.tar

详细显示tar.gz压缩文件信息

[root@localhost ~]# gzip -l /root/dir.tar.gzcompressed        uncompressed  ratio uncompressed_name183               10240  98.5% /root/dir.tar

解压缩tar.gz压缩文件

[root@localhost ~]# gzip -d /root/dir.tar.gz

解压缩tar.gz压缩文件并显示详细过程

[root@localhost ~]# gzip -dv /root/dir.tar.gz
/root/dir.tar.gz:        98.5% -- replaced with /root/dir.tar

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:显示版本信息

实例

解压压缩包

[root@localhost ~]# gunzip test.txt.gz

解压tar.gz压缩包

[root@localhost ~]# gunzip test.txt.tar.gz

Linux gzip/gunzip压缩解压相关推荐

  1. gzip gunzip压缩解压保留原文件的方法

    压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename

  2. Linux常用文件压缩/解压命令格式大全(tar、gzip、bzip2、zip、compress、cpio、compress、dd)建议收藏

    Linux常用文件压缩/解压命令格式大全 1. tar 2. gzip 3. bzip2 4. zip 5. compress 6. cpio 7.dd 1. tar 打包备份后的文件包缀:.tar ...

  3. linux常用命令-压缩解压命令

    压缩解压命令 目录  1. 压缩解压命令:gzip  2. 压缩解压命令:gunzip  3. 压缩解压命令:tar  4. 压缩解压命令:zip  5. 压缩解压命令:unzip  6. 压缩解压命 ...

  4. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

  5. Linux下常用压缩 解压命令和压缩比率对比

    https://www.cnblogs.com/joshua317/p/6170839.html Linux下常用压缩 解压命令和压缩比率对比 常用的格式有: tar, tar.gz(tgz), ta ...

  6. linux gz文件压缩比,浅谈Linux下各种压缩 解压命令和压缩比率对比.doc

    浅谈Linux下各种压缩 解压命令和压缩比率对比 浅谈Linux下各种压缩 解压命令和压缩比率对比 Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的. ...

  7. Linux中使用gzip来压缩/解压 *.gz文件

    gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件,这里简单介绍下它最常见的用法, GZIP(1) General Commands Manual GZIP(1) NA ...

  8. linux中的压缩解压命令:gzip,tar,zip,bzip2

    gzip 命令名称:gzip 语法:gzip  文件 功能:压缩文件 压缩后文件格式:.gz 例子1 如上图所示,先用touch命令创建一个新文件file1,然后使用gzip压缩该文件. 例子2 如上 ...

  9. 浅谈Linux下各种压缩 解压命令和压缩比率对比

    Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式. 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而 ...

最新文章

  1. 美团语音交互部招聘NLP/知识图谱/语音识别等算法职位(可实习)
  2. 美多商城之支付(支付宝介绍)
  3. 移动端页面去除广告注入,例如移动流量图标
  4. JZOJ 5630. 【NOI2018模拟4.4】Connection
  5. demo4 debug - create class instance - component works as type
  6. 点击跳转到QQ聊天界面
  7. 怎样查看JVM的默认收集器
  8. 无线打印 airprint 服务器,Docker容器实现Airprint 打印服务器功能
  9. 姓名大战c语言,c语言姓名大作战游戏
  10. 对中国大学MOOC课程视频批量下载的探索
  11. 程序员的奋斗史(三十一)——人在囧途之应聘篇(一)
  12. 阿里巴巴十周年晚会,马云震撼照片
  13. Nessus访问报错(Corrupt Database A corrupt database has been detected which prevents Nessus from........)
  14. aect17定义_AECT-05定义与94定义的区别?
  15. Centos7 GNOME Desktop桌面版-调整屏幕分辨率
  16. Verilog中任务task的使用
  17. 抽鬼牌(poker)
  18. SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
  19. Armadillo使用介绍(十二):fft / ifft
  20. 科大星云诗社动态20210126

热门文章

  1. Oracle数据库基础
  2. 申请单---申请人--审批人不同的入口
  3. Geant4学习之CAD模型导入(1)
  4. 国内68个著名的黑客网站_a 匪----独孤一吻
  5. ENVI的一些基本操作
  6. 上下标 java_java包POI处理excel上下标的代码分享
  7. Ubuntu22.04.1安装ROS2入门级教程(ros-humble)
  8. PrimeTime PX(Power Analysis) userguide阅读笔记
  9. R语言中文分词包jiebaR
  10. Clair助力Docker镜像安全