gzip 的使用
bogon:Desktop macname$ mkdir testdir
bogon:Desktop macname$ cd testdir/
bogon:testdir macname$ ls
bogon:testdir macname$
bogon:testdir macname$ mkdir test
bogon:testdir macname$ cd test
bogon:test macname$ sudo vi a.txt
Password:
bogon:test macname$
bogon:test macname$
bogon:test macname$ cd ..
bogon:testdir macname$ ls
test
bogon:testdir macname$ tar cf test.tar test/
bogon:testdir macname$ ls
test test.tar
bogon:testdir macname$ ls -l
total
drwxr-xr-x macname staff : test
-rw-r--r-- macname staff : test.tar
bogon:testdir macname$ gzip test.tar
bogon:testdir macname$ ls
test test.tar.gz
bogon:testdir macname$ ls -l
total
drwxr-xr-x macname staff : test
-rw-r--r-- macname staff : test.tar.gz
bogon:testdir macname$
以上操作与
$ tar czf test.tar.gz test/
效果相同。
#gzip 压缩,解压缩
bogon:test macname$ ls
mm.txt sort.txt xx.com
bogon:test macname$ gzip *
bogon:test macname$ ls
mm.txt.gz sort.txt.gz xx.com.gz
bogon:test macname$ gzip -dv *
mm.txt.gz: -26.4% -- replaced with mm.txt
sort.txt.gz: -3.3% -- replaced with sort.txt
xx.com.gz: 35.9% -- replaced with xx.com
bogon:test macname$ ls
mm.txt sort.txt xx.com
解压xx.com.gz。
$ gzip –d xx.com.gz
$ ls
xx.com
显示每个压缩的文件的信息,不解压
bogon:test macname$ ls
mm.txt sort.txt xx.com
bogon:test macname$ gzip *
bogon:test macname$ ls
mm.txt.gz sort.txt.gz xx.com.gz
bogon:test macname$ gzip -l *
compressed uncompressed ratio uncompressed_name
-26.4% mm.txt
-3.3% sort.txt
35.9% xx.com
11.3% (totals)
压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz
$ ls
usr.tar
$ gzip usr.tar
$ ls
usr.tar.gz
将sort.txt用最佳的压缩比压缩,并保留原始文件
bogon:test macname$ ls
mm.txt sort.txt xx.com
bogon:test macname$ gzip - -c sort.txt > sort.txt.gz
bogon:test macname$ ls
mm.txt sort.txt sort.txt.gz xx.com
$ zcat sort.txt.gz
此时屏幕上会显示sort.txt内的内容!!
补充:
zcat 则是用来读取压缩文件数据内容的指令!假如我们刚刚压缩的档案是一个文字文件, 那么你还记得如何读取文字文件吗?
没错!就是使用 cat ,那么读取压缩档呢? 就是使用 zcat 啰!
由于 gzip 这个压缩指令主要想要用来取代 compress 的,所以 compress 的压缩档案也可以使用 gzip 来解开喔!
同时, zcat 这个指令可以同时读取 compress 与 gzip 的压缩档。
参考:
https://www.cnblogs.com/weixun/p/3151988.html
gzip 的使用的更多相关文章
- Android总结之Gzip/Zip压缩
前言: 做过Android网络开发的都知道,在网络传输中我们一般都会开启GZIP压缩,但是出于刨根问底的天性仅仅知道如何开启就不能满足俺的好奇心的,所以想着写个demo测试一下比较常用的两个数据压缩方 ...
- Android GZIP压缩IO流,优化APP数据传输(一)
我是小搬运工,今天讲解流的压缩传输 在我们安卓开发中,通常伴随着大量的数据传输,在此,楼主给出一个简单的压缩流的数据进行操作. public void GZIPCpf(String path) { / ...
- ASP.NET MVC 3 网站优化总结(一) 使用 Gzip 压缩
网站开启 Gzip 压缩的好处相信很多人都已经清楚,这样做可以提高网站的性能.那么为什么很多网站没有开启 Gzip 压缩功能呢?原因有4点:防病毒软件.浏览器 bug.网站代理和服务器未配置. 使用 ...
- 压缩和解压文件:tar gzip bzip2 compress(转)
tar[必要参数][选择参数][文件] 压缩:tar -czvf filename.tar.gz targetfile解压:tar -zxvf filename.tar.gz参数说明: -c 建立新的 ...
- Linux下的压缩和解压缩命令——gzip/gunzip
gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...
- php关于ob_start('ob_gzhandler')启用GZIP压缩的bug
如果使用ob_start("ob_gzhandler"); 则ob_clean()后面的输出将不显示,这是个bug,可以用ob_end_clean();ob_start(" ...
- 使用HttpClient来异步发送POST请求并解析GZIP回应
.NET 4.5(C#): 使用HttpClient来异步发送POST请求并解析GZIP回应 在新的C# 5.0和.NET 4.5环境下,微软为C#加入了async/await,同时还加入新的Syst ...
- tar解压问题gzip: stdin: not in gzip format
如下所示,使用tar -zxvf解压文件时遇到"gzip: stdin: not in gzip format"等错误: [root@DB-Server tmp]# [root@D ...
- zlib压缩一个文件为gzip格式
网上有很多针对zlib的总结,但是很零散,自己经过总结,实现了用zlib压缩一个文件为gzip格式,似的可以直接使用winr工具解压. 具体方法是使用zlib的deflate系列函数,将buffer压 ...
- Golang gzip的压缩和解压
package src import ( "bytes" "compress/gzip" ) func GzipEncode(in []byte) ([]byt ...
随机推荐
- ASP.NET WEB应用程序(.network4.5)MVC Razor视图引擎2 动态数据的呈现
https://www.cnblogs.com/cynchanpin/p/7065098.html 在MVC3開始.视图数据能够通过ViewBag属性訪问.在MVC2中则是使用ViewData.MVC ...
- spingboot启动报驱动Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of th
原因: springboot应用了最新的驱动com.mysql.cj.jdbc.Driver,这个驱动需要用mysql-connector-java包的6.x版本才可以, 而mysql-connect ...
- Uniswap详解之一(概览)
一.Uniswap简介 Uniswap是以太坊上的DEX实现,基于"恒定乘积自动做市"模型,与传统的中心化和DEX具有很大的差别. 主要特点: 无订单簿,无做市商 兑换币具有很低的 ...
- IE浏览器下载后台返回的Excel文件,报错400
问题描述(见下图): 问题分析: 400是后端没有接收到请求 原因是后端高版本的tomcat不会自动对字符串进行转义 所以,前端把参数值进行转义,即encodeURI(string) 问题处理前代码( ...
- springmvc模式下的上传和下载
接触了springmvc模式后,对上一次的上传与下载进行优化, 上次请看这里. 此处上传的功能依旧是采用表格上传.文件格式依旧是 <form action="${pageContext ...
- CentOS7安装CDH 第五章:CDH的安装和部署-CDH5.7.0
相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...
- Server SAN
http://blog.sina.com.cn/s/blog_5946bd590102veni.html http://blog.sina.com.cn/s/blog_5946bd590102vemm ...
- Kostya the Sculptor(贪心
这题本来 想二分.想了很久很久,解决不了排序和二分的冲突. 用贪心吧.. 题意: 给你n个长方形,让你找出2个或1个长方体,使得他们拼接成的长方体的内接球半径最大(这是要求最短边越大越好)( ...
- 编码、加密、Hash
今天没有编码,还是属于纯理论的东东,概念也比较多,但是实际真正完全理解它们的人不多,也很重要,这些东东在实际中也经常被用到,但需要真正理解了才能正确的使用它们,这里列一下相关司:MD5.SHA1.RS ...
- nginx中ngx_http_gzip_module模块
⽤用gzip⽅方法压缩响应数据,节约带宽gzip on;gzip_min_length 1000;gzip_proxied expired no-cache no-store private auth ...