gzip -c 将输出写到标准输出上,并保留原文本

gzip * : 把当前目录中的每个文件压缩成.gz文件

[root@NB gzip]# ls
mysql-bin. mysql-bin..tar mysql-bin..tar zoom_x86_64.rpm
[root@NB gzip]# gzip *
[root@NB gzip]# ls
mysql-bin.001712.gz      mysql-bin.001835.tar.gz
mysql-bin.001712.tar.gz  zoom_x86_64.rpm.gz

gzip -dv * :把目录中每个压缩的文件解压,并列出说细的信息

[root@NB gzip]# gzip -dv *
mysql-bin..gz: 79.3% -- replaced with mysql-bin.
mysql-bin..tar.gz: 79.3% -- replaced with mysql-bin..tar
mysql-bin..tar.gz: 78.6% -- replaced with mysql-bin..tar
zoom_x86_64.rpm.gz: 0.0% -- replaced with zoom_x86_64.rpm

同样可以这样,把当前目录下的所有文件压缩成.gz 文件-v是显示所有的过程:

[root@NB gzip]# gzip -v *
mysql-bin.: 79.3% -- replaced with mysql-bin..gz
mysql-bin..tar: 79.3% -- replaced with mysql-bin..tar.gz
mysql-bin..tar: 78.6% -- replaced with mysql-bin..tar.gz
zoom_x86_64.rpm: 0.0% -- replaced with zoom_x86_64.rpm.gz

gzip -l *:显示每个压缩文件的内容并不解压:

[root@NB gzip]# gzip -l *
compressed uncompressed ratio uncompressed_name
79.3% mysql-bin.
79.3% mysql-bin..tar
78.6% mysql-bin..tar
0.0% zoom_x86_64.rpm
55.5% (totals)

因为gzip只能单个文件的压缩,所以我们常会先用tar打包多个文件为一个文件,然后再用zip压缩:

[root@NB gzip]# ls
sql_lxsc
[root@NB gzip]# tar -cvf sql_lxsc.tar sql_lxsc/
[root@NB gzip]# ls
sql_lxsc sql_lxsc.tar
[root@NB gzip]# gzip -v sql_lxsc.tar
sql_lxsc.tar: 83.8% -- replaced with sql_lxsc.tar.gz
[root@NB gzip]# ls
sql_lxsc sql_lxsc.tar.gz
[root@NB gzip]# file sql_lxsc.tar.gz
sql_lxsc.tar.gz: gzip compressed data, was "sql_lxsc.tar", from Unix, last modified: Sat Dec ::
当然没这么麻烦:
[root@NB gzip]# ls
sql_lxsc
[root@NB gzip]# tar -czvf sql_lxsc.tar.gz sql_lxsc/
[root@NB gzip]# ls
sql_lxsc sql_lxsc.tar.gz
[root@NB gzip]# file sql_lxsc.tar.gz
sql_lxsc.tar.gz: gzip compressed data, from Unix, last modified: Sat Dec ::

gzip的更多相关文章

  1. Android总结之Gzip/Zip压缩

    前言: 做过Android网络开发的都知道,在网络传输中我们一般都会开启GZIP压缩,但是出于刨根问底的天性仅仅知道如何开启就不能满足俺的好奇心的,所以想着写个demo测试一下比较常用的两个数据压缩方 ...

  2. Android GZIP压缩IO流,优化APP数据传输(一)

    我是小搬运工,今天讲解流的压缩传输 在我们安卓开发中,通常伴随着大量的数据传输,在此,楼主给出一个简单的压缩流的数据进行操作. public void GZIPCpf(String path) { / ...

  3. ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩

    网站开启 Gzip 压缩的好处相信很多人都已经清楚,这样做可以提高网站的性能.那么为什么很多网站没有开启 Gzip 压缩功能呢?原因有4点:防病毒软件.浏览器 bug.网站代理和服务器未配置. 使用 ...

  4. 压缩和解压文件:tar gzip bzip2 compress(转)

    tar[必要参数][选择参数][文件] 压缩:tar -czvf filename.tar.gz targetfile解压:tar -zxvf filename.tar.gz参数说明: -c 建立新的 ...

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

    gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...

  6. php关于ob_start('ob_gzhandler')启用GZIP压缩的bug

    如果使用ob_start("ob_gzhandler"); 则ob_clean()后面的输出将不显示,这是个bug,可以用ob_end_clean();ob_start(" ...

  7. 使用HttpClient来异步发送POST请求并解析GZIP回应

    .NET 4.5(C#): 使用HttpClient来异步发送POST请求并解析GZIP回应 在新的C# 5.0和.NET 4.5环境下,微软为C#加入了async/await,同时还加入新的Syst ...

  8. tar解压问题gzip: stdin: not in gzip format

    如下所示,使用tar -zxvf解压文件时遇到"gzip: stdin: not in gzip format"等错误: [root@DB-Server tmp]# [root@D ...

  9. zlib压缩一个文件为gzip格式

    网上有很多针对zlib的总结,但是很零散,自己经过总结,实现了用zlib压缩一个文件为gzip格式,似的可以直接使用winr工具解压. 具体方法是使用zlib的deflate系列函数,将buffer压 ...

  10. Golang gzip的压缩和解压

    package src import ( "bytes" "compress/gzip" ) func GzipEncode(in []byte) ([]byt ...

随机推荐

  1. 【转】Intel RealSense(实感技术)概览

    Intel RealSense(实感技术)概览 1 Reply 版权声明:本文系本站作者自己翻译整理,欢迎转载,但转载请以超链接形式注明文章来源(planckscale.info).作者信息和本声明, ...

  2. git 教程(2)--创建版本库

    什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...

  3. Triangle

    动态规划 int minimumTotal (vector<vector<int>>& triangle) { ; i >= ; --i) ; j < i ...

  4. SMT 的基本流程?SMT的工艺流程?SMT的设备操作?

    一.SMT工艺流程------单面组装工艺来料检测 --> 丝印焊膏(点贴片胶)--> 贴片 --> 烘干(固化) --> 回流焊接 --> 清洗 --> 检测 - ...

  5. yaourt: a pacman frontend(pacman前端,翻译)

    yaourt: 一个pacman前端 本文翻译自:https://archlinux.fr/yaourt-en 1 juin 2007 - admin 关于 简介 获取 示例 截图 链接 关于 Yao ...

  6. OpenGL官方教程——着色器语言概述

    OpenGL官方教程——着色器语言概述 OpenGL官方教程——着色器语言概述 可编程图形硬件管线(流水线) 可编程顶点处理器 可编程几何处理器 可编程片元处理器 语言 可编程图形硬件管线(流水线) ...

  7. Java BigDecimal使用

    //除法:精确到后4位BigDecimal a = new BigDecimal(1213); BigDecimal b = new BigDecimal(10302); BigDecimal rat ...

  8. Tomcat服务器绑定域名的配置

    前面写到过Linux下tomcat服务器的部署,实际上只要域名正常解析到了服务器,那么不用绑定域名也是可以正常访问的,比如默认情况下访问xxx.net:8080与www.xxx.net:8080都可以 ...

  9. 7.js模式-装饰者模式

    1. 装饰者模式 给对象动态增加职责的方式称为装饰者模式. Function.prototype.before = function(beforefn){ var _self = this; retu ...

  10. 设置UISegmentedControl的字体大小和颜色

    NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:[UIColorblackColor],UITextAttributeTex ...