博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简明Linux命令行笔记:gzip
阅读量:5953 次
发布时间:2019-06-19

本文共 2009 字,大约阅读时间需要 6 分钟。

压缩和解压缩文件

gzip [options] [file-list]

gunzip [options] [file-list]

zcat [file-list]

 

gzip程序用来压缩文件,gunzip程序用来还原gzip压缩的文件,zcat程序用来显示gzip压缩的文件

压缩后会删除原始文件,压缩过的文件后缀为.gz

 

参数

file-list 为要压缩或解压缩的一个或者多个文件的路径名列表。如果在file-list中存在目录但没有选项-r,则gzip/gunzip会报告错误消息并忽略该目录

使用-r选项,gzip/gunzip会递归地压缩/解压缩目录层次结构中的文件

 

选项

-c                 将压缩或解压缩的结果写到标准输出,而不是写到文件

-d                 解压缩用gzip压缩的文件。该选项用于gzip,与gunzip等价

-f                  压缩/解压缩时强制覆盖已存在的文件

-l                  对于在file-list中要压缩的每个文件,显示压缩和解压缩后文件的大小、压缩比和压缩前的文件名

                    -v可获得其他信息

-n                 在压缩速度和压缩量间进行权衡。n为从1~9的数字。第1级为最快压缩,但压缩量最小;第9级的压缩速度最慢,但压缩量最大。

                    默认级别为6,--fast和--best分别等价于-1和-9

-q                 禁止显示警告信息

-r                  递归压缩/解压缩file-list中的文件

-t                  验证压缩文件的完整性。如果文件完整则不显示任何信息

-v                 显示文件名、压缩后的文件名和每个被处理文件的压缩量

 

示例

gzip

siu@Darling ~/work $ lsa  b  c  dirsiu@Darling ~/work $ gzip asiu@Darling ~/work $ lsa.gz  b  c  dirsiu@Darling ~/work $

压缩文件,并删除原始文件

 

gzip -v

siu@Darling ~/work $ gzip -v bb:     26.4% -- replaced with b.gzsiu@Darling ~/work $ lsa.gz  b.gz  c  dir

压缩文件,并显示压缩信息

 

gunzip

siu@Darling ~/work $ gunzip a.gz siu@Darling ~/work $ lsa  b.gz  c  dir

解压文件,gunzip == gzip -d

 

zcat

siu@Darling ~/work $ zcat b.gz Picture perfect memories scattered all around the floorReaching for the phone 'cause I can't fight it anymoreAnd I wonder if I ever cross your mindFor me it happens all the time

不解压而显示压缩文件的内容

 

gunzip -c

siu@Darling ~/work $ gunzip -c b.gz Picture perfect memories scattered all around the floorReaching for the phone 'cause I can't fight it anymoreAnd I wonder if I ever cross your mindFor me it happens all the time

解压文件到标准输出,也就是一解压就输出内容到屏幕,不改动文件

 

gunzip -l

siu@Darling ~/work $ gunzip -l b.gz          compressed        uncompressed  ratio uncompressed_name                154                 182  26.4% bsiu@Darling ~/work $ lsa  b.gz  c  dir

显示压缩和解压缩的信息,但并不执行解压缩

 

gzip -9 -r

siu@Darling ~/work $ gzip -9 -r dirsiu@Darling ~/work $ lsa  b.gz  c  dirsiu@Darling ~/work $ ls -l dir总用量 12-rw-r--r-- 1 siu siu 154  1月 12 16:22 a.gz-rw-r--r-- 1 siu siu 154  1月 12 16:22 b.gz-rw-r--r-- 1 siu siu 154  1月 12 16:22 c.gz

用压缩量最大的方式递归压缩目录中的文件

 

Tips

gzip对文本文件压缩效果较明显,二进制文件或大文件推荐使用bzip2压缩

                    

转载地址:http://rbaxx.baihongyu.com/

你可能感兴趣的文章
lombok
查看>>
Dev-FAT-UAT-PRO
查看>>
Maven, IntellJ Idea 配置注意点
查看>>
Android开发学习总结(五)——Android应用目录结构分析(转)
查看>>
观察者模式
查看>>
python操作excel (openpyxl)
查看>>
[PHP]PHP rpc框架hprose测试
查看>>
Atom 编辑器系列视频课程
查看>>
C#三种定时器
查看>>
范数 L1 L2
查看>>
协同过滤及大数据处理
查看>>
Java8 本地DateTime API
查看>>
jQuery 增加 删除 修改select option
查看>>
[原][osgearth]osgearthviewer读取earth文件,代码解析(earth文件读取的一帧)
查看>>
springboot 常用插件
查看>>
一个基于特征向量的近似网页去重算法——term用SVM人工提取训练,基于term的特征向量,倒排索引查询相似文档,同时利用cos计算相似度...
查看>>
[转]Newtonsoft.Json高级用法
查看>>
35个Java代码性能优化总结
查看>>
Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
查看>>
剑指offer——35复杂链表的复制
查看>>