gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。接下来通过本文给大家分享linux 中的gzip命令,感兴趣的朋友一起看看吧。
gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。

gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
语法
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”参数相同。
参数
文件列表:指定要压缩的文件列表。

实例
把test6目录下的每个文件压缩成.gz文件

?
1
gzip *
把上例中每个压缩的文件解压,并列出详细的信息

?
1
gzip -dv *
详细显示例1中每个压缩的文件的信息,并不解压

?
1
gzip -l *
压缩一个tar备份文件,此时压缩文件的扩展名为.tar.gz

?
1
gzip -r log.tar
递归的压缩目录

?
1
gzip -rv test6
这样,所有test下面的文件都变成了.gz,目录依然存在只是目录里面的文件相应变成了.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。

递归地解压目录

?
1
gzip -dr test6
总结

转载于:https://blog.51cto.com/13508525/2287240

linux 中的gzip命令相关推荐

  1. Linux中最常见命令总结

    Linux中最常见命令总结 基础命令 命令使用格式 命令名[选项参数] [操作对象]Ls -a workspace 目录命令 Ls 默认显示浏览当前文件目录 -a 显示所有文件,不忽略以点开头的文件 ...

  2. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。...

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  3. Linux中的压缩命令

    Linux中的压缩命令 1.常用压缩格式: a)       .zip b)       .gz c)        .bz2 d)       .tar.gz e)       .tar.bz2 2 ...

  4. linux命令gunzip,Linux 中的gunzip命令

    gunzip命令用来解压缩文件.gunzip是个使用广泛的解压缩程序,它用于解开被文件,这些压缩文件预设最后的扩展名为.gz.事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过g ...

  5. Linux学习系列二:Linux中的常用命令

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  6. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  7. Linux中的In命令

    2019独角兽企业重金招聘Python工程师标准>>> ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用 ...

  8. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  9. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

最新文章

  1. Lucene:基于Java的全文检索引擎简介(转载)
  2. 向量、矩阵的范数--Lp定义
  3. Android_微信_设置
  4. go语言的goconvey
  5. 098 Validate Binary Search Tree 验证二叉搜索树
  6. 依附B2B平台照样做搜索营销
  7. python统计词频_Python统计四六级考试的词频
  8. mysql 统计查询不充电_MySql查询语句介绍,单表查询,来充电吧
  9. 地铁框架保护的原理_继电保护的基础知识和原理(地铁)
  10. 数楼梯(洛谷-P1255)
  11. ssms 缺少索引信息_搜索引擎整合营销
  12. java编程两个超长正整数相减_【每日编程237期】数字分类
  13. 23. 生成 core dump
  14. memcached服务安装与卸载
  15. 破除java网页禁止复制_网页内容禁止复制怎么办?
  16. 钉钉考勤与企业系统对接
  17. 利用python计算圆球的体积_python计算圆周长、面积、球体体积并画出圆
  18. 概念模型,逻辑模型,物理模型
  19. java的jar文件
  20. kafka-topics.sh脚本详解

热门文章

  1. Delphi 变体类型(Variant)的介绍(流与变体类型的相互转换、变体类型常用的函数)...
  2. Reset RequiredFieldValidator 重置 验证控件
  3. sqlserver agent不能启动
  4. [恢]hdu 1040
  5. 在Linux下开发多语言软件: Hello GetText!
  6. 计算机操作员初级 第1单元0202微型计算机基本操作 教学大纲,计算机操作员教学大纲...
  7. 计算机主机组成部分和功能,电脑的组成部分及作用
  8. 服务器训练数据 关闭终端,一文明白使用nohup将服务器训练程序后台运行不关闭+随时通过查看训练情况输出与visdom可视化...
  9. 有关java的名句_关于志气的名言名句(精选50句)
  10. 杭州保俶塔实验机器人_【科教有闻】高照实验学校Pepper机器人课程亮相2020(杭州)国际数字教育大会“智能教育引领未来”论坛...